• 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