The Nature of Data Reverse Engineering

Jean-Luc Hainaut, Jean Henrard

Research output: Other contribution

133 Downloads (Pure)


Data Reverse Engineering is a specific domain of information system engineering aiming at rebuilding the documentation of legacy databases. The presentation explores this domain by presenting the basic problems, such as the implicit construct recovery, as well as techniques and tools for solving them. A reference process model is proposed, that identifies the main products, the classes of problems and their solving techniques. Two main processes are described, namely data structure extraction and data structure conceptualization. Through the first one, the complete logical schema (i.e., the programmer's view) is recovered, including both declared and implicit constructs and constraints. The data structure conceptualization process aims at interpreting the data structures in conceptual terms. Finally, the presentation describes a representative CASE environment that supports the processes by providing schema, data and code analysis tools as well as a rich schema transformation toolkit.
Original languageEnglish
Publication statusPublished - 2003


Dive into the research topics of 'The Nature of Data Reverse Engineering'. Together they form a unique fingerprint.

Cite this