Abstract
Database reverse engineering is a complex activity that can be modeled as a sequence of two major processes, namely data structure extraction and data structure conceptualization. The first process consists in reconstructing the logical - that is, DBMS-dependent - schema, while the second process derives the conceptual specification of the data from this logical schema. This paper concentrates on the first process, and more particularly on the reasonings and the decision process through which the implicit and hidden data structures and constraints are elicited from various sources.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
7 References
Anderson, M.: Reverse Engineering of Legacy Systems: From Valued-Based to Object-Based Models, PhD thesis, Lausanne, EPFL (1997)
Batini, C., Ceri, S. and Navathe, S.B.: Conceptual Database Design-An Entity-Relationship Approach, Benjamin/Cummings (1992).
Englebert, V., Henrard J., Hick, J.-M., Roland, D. and Hainaut, J.-L.: DB-MAIN: un Atelier d’Ingénierie de Bases de Données, Ingénierie des Système d’Information, V4 no1, HERMES-AFCET (1996).
Hainaut, J.-L., Chandelon, M., Tonneau, C. and Joris M.: Contribution to a Theory of Database Reverse Engineering, in Proc. of WCRE’93, Baltimore, IEEE Computer Society Press (1993).
Hainaut, J.-L, Roland, D., Hick J-M., Henrard, J. and Englebert, V.: Database Reverse Engineering: from Requirements to CARE Tools, Journal of Automated Software Engineering, 3(1) (1996).
Henrard, J., Englebert, V., Hick, J-M., Roland, D., Hainaut, J-L.: Program understanding in databases reverse engineering, in Proc. of DEXA’98, Vienna (1998).
Jerding, D., Rugaber, S.: Using Visualization for Architectural Localization and Extraction, in Proc. of WCRE’97, Amsterdam (1997).
Joris, M., Van Hoe, R., Hainaut, J.-L., Chandelon, M., Tonneau, C. and Bodart, F. et al.: PHENIX: Methods and Tools for Database Reverse Engineering, in Proc 5th Int. Conf. on Software Engieering and Applications. Toulouse, EC2 Publish (1992).
Petit, J.-M., Kouloumdjian, J., Bouliaut, J.-F. and Toumani, F: Using Queries to Improve Database Reverse Engineering, in Proc of the 13th Int. Conf. on ER Approach, Manchester. Springer-Verlag (1994).
Montes de Oca C., Carver D. L., A Visual Representation Model for Software Subsystem Decomposition, in Proc of WCRE’98, Hawai, USA, IEEE Computer Society Press (1998).
Weiser, M.: Program Slicing, IEEE TSE, 10, 352–357 (1984).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Henrard, J., Hainaut, J.L., Hick, J.M., Roland, D., Englebert, V. (1999). Data Structure Extraction in Database Reverse Engineering. In: Chen, P.P., Embley, D.W., Kouloumdjian, J., Liddle, S.W., Roddick, J.F. (eds) Advances in Conceptual Modeling. ER 1999. Lecture Notes in Computer Science, vol 1727. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48054-4_13
Download citation
DOI: https://doi.org/10.1007/3-540-48054-4_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66653-0
Online ISBN: 978-3-540-48054-9
eBook Packages: Springer Book Archive