Program Understanding in Databases Reverse Engineering

Jean Henrard, Vincent Englebert, Jean-Marc Hick, Didier Roland, Jean-Luc Hainaut

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

12 Downloads (Pure)

Abstract

The main argument of the paper is that database understanding requires sophisticated program understanding techniques, and conversely. Database reverse engineering (DBRE) can be carried out following a generic methodology, one of the phases of which consists in eliciting all the implicit and untranslated data structures and constraints. Evidences of these hidden constructs can be found by analysing how the programs are to use and create the data. Hence the need for program analysis techniques such as searching for clichés, dependency analysis, program slicing and synthetic views. The paper explains how these techniques contribute to DBRE, and describes DB-MAIN, a programmable and extensible CASE environment that supports DBRE through program understanding techniques.
Original languageEnglish
Title of host publicationProceedings of DEXA'98
Pages70-79
Number of pages10
Publication statusPublished - 1998

Keywords

  • program slicing
  • methodology
  • dependency graph
  • data reverse engineering
  • program understanding
  • CASE tools
  • database

Fingerprint

Dive into the research topics of 'Program Understanding in Databases Reverse Engineering'. Together they form a unique fingerprint.

Cite this