DocumentCode
3015216
Title
Data dependency elicitation in database reverse engineering
Author
Henrard, Jean ; Hainaut, Jean-Luc
Author_Institution
Inst. d´´Inf., Namur Univ., Namur, Belgium
fYear
2001
fDate
2001
Firstpage
11
Lastpage
19
Abstract
Database reverse engineering (DBRE) attempts to recover the technical and semantic specifications of the persistent data of information systems. Dependencies between records (data dependency) form a major class that need to be recovered. Since most of these dependencies are not supported by the DBMS, (foreign keys are the main exception, at least in modern relational DBMS), they have not been explicitly declared in the database schema. Careless reverse engineering will inevitably ignore them, leading to poor quality conceptual schema. Several information sources can contribute to the elicitation of these hidden dependencies. The program source code has long been considered to be the richest, but also the most complex, of them. The authors analyze and compare, through their respective quality and cost, different program understanding techniques that can be used to elicit data dependencies
Keywords
data structures; database management systems; formal specification; graph theory; program slicing; reverse engineering; system recovery; DBRE; conceptual schema; data dependency; data dependency elicitation; database reverse engineering; database schema; foreign keys; hidden dependencies; information sources; information systems; modern relational DBMS; persistent data; program source code; program understanding techniques; semantic specifications; technical specifications; Application software; Costs; Data structures; Database systems; Information systems; Lab-on-a-chip; Noise generators; Relational databases; Reverse engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2001. Fifth European Conference on
Conference_Location
Lisbon
Print_ISBN
0-7695-1028-0
Type
conf
DOI
10.1109/.2001.914963
Filename
914963
Link To Document