Data Dependency Elicitation in Database Reverse Engineering

Jean Henrard, Jean-Luc Hainaut

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

60 Téléchargements (Pure)

Résumé

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 be 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 the richest, but also the most complex, of them. In this paper, we analyze and compare, through their respective quality and cost, different program understanding techniques that can be used to elicit data dependencies.
langue originaleAnglais
titreProc. of the 5th European Conference on Software Maintenance and Reengineering (CSMR 2001)
rédacteurs en chefP Sousa, J Ebert
Pages11-19
Nombre de pages9
Etat de la publicationNon publié - 2001

Empreinte digitale

Examiner les sujets de recherche de « Data Dependency Elicitation in Database Reverse Engineering ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation