Strategy for Database Application Evolution: The DB-MAIN Approach

  • Jean-Marc Hick
  • Jean-Luc Hainaut
Conference paper

DOI: 10.1007/978-3-540-39648-2_24

Volume 2813 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Hick JM., Hainaut JL. (2003) Strategy for Database Application Evolution: The DB-MAIN Approach. In: Song IY., Liddle S.W., Ling TW., Scheuermann P. (eds) Conceptual Modeling - ER 2003. ER 2003. Lecture Notes in Computer Science, vol 2813. Springer, Berlin, Heidelberg

Abstract

While recent data management technologies, e.g., object-oriented, address the problem of databases schema evolution, standard information systems currently in use raise challenging problems when evolution is concerned. This paper studies database evolution from the developer point of view. It shows how requirements changes are propagated to the database schemas, to the data and to the programs through a general strategy. This strategy requires the documentation of the database design. When absent, this documentation has to be rebuilt through reverse engineering techniques. The approach relies on a generic database model and on the transformational paradigm that states that database engineering processes can be modelled by schema transformations. Indeed, a transformation provides both structural and instance mappings that formally define how to modify database structures and contents. The paper then analyses the problem of program modification and describes a CASE tool that can assist developers in their task of system evolution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Jean-Marc Hick
    • 1
  • Jean-Luc Hainaut
    • 1
  1. 1.Computer Sciences DepartmentUniversity of NamurNamurBelgium