Skip to main content

TREAT: A Reverse Engineering Method and Tool for Environmental Databases

  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2113))

Included in the following conference series:

  • 535 Accesses

Abstract

This paper focuses on some issues relating to data modelling, quality and management in a specific domain: forests. Many forest domain specialists e.g., botanists, zoologists, economists and others collect vast volumes of data about the forest fauna and flora, climate, soil, etc. The favourite tools for managing this data are spreadsheets and/or using popular DBMS packages such as Access or FoxPro. The use of these tools introduces two major problems: loss of semantics and poor data structure. These problems and associated issues are examined in this the paper.

To address these problems, we propose a method for database reverse engineering from spreadsheet tables to a conceptual model and suggest a design of a prototype tool (TREAT). We also explain the motivation for and the methodology and approach that we adopted. The interactive process used to identify the constituents of the spreadsheet tables and data semantics are explained. Semi-automated analysis of the associations between the data items in terms of the domain knowledge, constraints and functional dependencies between the data items are also described. The output from the tool may be selected as either an Entity-Relationship or Object or Object-Relational model.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Date, C.J., An Introduction to Database Systems, Addison-Wesley, 1995

    Google Scholar 

  2. Umar, A., Object-Oriented Client/Server Internet Environments, Prentice-Hall, 1997

    Google Scholar 

  3. Korth, H.F., Silberschatz, A., Database Research Faces the Information Explosion, Communications of the ACM, 40(2), Feb 1997, pp. 139–142

    Article  Google Scholar 

  4. DeLisi, C., Computation and the Human Genome Project: An Historical Perspective, in G.I. Bell and T.G. Marr (eds.) Computers and DNA, Addison-Wesley, 1988, pp. 13–20

    Google Scholar 

  5. Boehm, B., Software Engineering Economics, Prentice-Hall, 1981

    Google Scholar 

  6. Fisher, G., Experimental Materials Databases, in M.J. Bishop (ed.), Guide to Human Genome Computing, Academic Press, 1994, pp. 39–58

    Google Scholar 

  7. Burks, C., The Flow of Nucleotide Sequence Data into Data Banks., in G.I. Bell and T.G. Marr (eds.) Computers and DNA, Addison-Wesley, 1988, pp. 35–46

    Google Scholar 

  8. Legg, C.A., Integrated Forest Resource Information System, Brochure prepared for FIMP, Jakarta, 1998

    Google Scholar 

  9. Hennessey, P., Ibrahim, M.T., Fedorec, A.M., Formal Specification, Object Oriented Design and Implementation of an Ephemeral Logger for Database Systems, in R. Wagner and H. Thoma (Eds.), Database and Expert Systems Applications (DEXA’ 96), Springer-Verlag, 1996, pp.333–355

    Google Scholar 

  10. ISO14000, International Standard ISO 14000-Introduction, http://www.quality.co.uk/iso14000.htm, 1998

  11. Furtado, A.L., Neuhold, E.J., Formal Techniques for Database Design, Springer-Verlag, 1986

    Google Scholar 

  12. Dawson, C.W., Dawson, R.J., Towards more flexible management of software systems development using meta-models, Software Engineering Journal, May 1995, pp.79–88

    Google Scholar 

  13. Chen, P. The Entity-Relationship Model: Towards a Unified View of Data, ACM Trans. Database Systems, 1(1), 1976, pp. 9–36

    Article  Google Scholar 

  14. Rumbaugh, J., Blaha, M., Premeralni, W., Eddy, F., Lorensen, W., Object-Oriented Modeling and Design, Prentice-Hall, 1991

    Google Scholar 

  15. Pizano, A., Klinger, A., Cardenas, A., Specification of Spatial Integrity Constraints in Pictorial Database, IEEE Computer, 22(12), Dec 1989, pp.59–71

    Google Scholar 

  16. Ibrahim, M.T., FIMP (Forest Inventory Management Project) Database Management Report, 1998, in preparation

    Google Scholar 

  17. Sneed, H., Planning the Reengineering of Legacy Systems, IEEE Software Jan 1995

    Google Scholar 

  18. Chikofsky, E., Cross II J., Reverse Engineering and Design Recovery: A Taxonomy, IEEE Software, 7(1), Jan 1990, pp.13–19

    Article  Google Scholar 

  19. Premerlani, W., Blaha, M., An Approach for Reverse Engineering of Relational Databases, Communications of the ACM, 37(5), May 1994, pp.42–49

    Article  Google Scholar 

  20. Holtzblatt, L.J., et.al, Design Recovery for Distributed Systems, IEEE Trans Software Engineering, 23(7), July 1997, pp.461–472

    Article  Google Scholar 

  21. Markosian, L., et al, Using an Enabling Technology to Reengineer Legacy Systems, Communications of the ACM, 37(5), May 1994, pp. 58–71

    Article  Google Scholar 

  22. Aiken P., Muntz, A., Richards, R., DoD Legacy Systems, Reverse Engineering Data Requirements, Communications of the ACM, 37(5), May 1994, pp. 26–41

    Article  Google Scholar 

  23. Semmens, L., Allen, P., Using Yourdon and Z: an Approach to Formal Specification, J.E. Nicholls (Ed.) Proc Z User Workshop, Oxford 1990, Springer-Verlag, 1991, pp. 228–253

    Google Scholar 

  24. Fraser, M.D., Informal and Formal Requirements Specification Languages: Bridging the Gap, IEEE Trans Software Engineering, 17(5), May 1991, pp. 454–466

    Article  Google Scholar 

  25. Sockut, G.H., Malhotra, A Full-Screen Facility for Defining Relational and Entity-Relationship Database Schemas, IEEE Software, 5(6), Nov 1988, pp.68–78

    Article  Google Scholar 

  26. Blaha, M., Premerlani, W., Object Oriented Modeling and Design for Database Applications, Prentice-Hall, 1998

    Google Scholar 

  27. Laumonier, Y., B. King, C. Legg, K. Rennolls (eds.), Data Management and Modelling using Remote Sensing and GIS for Temporal Forest Land Inventory, Proceedings of An Interantional Conference on, EU, 1999.

    Google Scholar 

  28. EC/IUFRO, FIRS (Forest Information from Remote Sensing), Proceedings of Conference on Remote Sensing and Forest Monitoring, Rogow, Poland 1–3 June 1999 EC 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ibrahim, M., Fedorec, A.M., Rennolls, K. (2001). TREAT: A Reverse Engineering Method and Tool for Environmental Databases. In: Mayr, H.C., Lazansky, J., Quirchmayr, G., Vogel, P. (eds) Database and Expert Systems Applications. DEXA 2001. Lecture Notes in Computer Science, vol 2113. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44759-8_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-44759-8_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42527-4

  • Online ISBN: 978-3-540-44759-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics