Database Evolution - the DB-MAIN Approach

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

Abstract

The paper analyses some of the practical problems that arise when the requirements of an information system evolve, and when the database and its application programs are to be modified accordingly. It presents four important strategies to cope with this evolution, namely forward maintenance, backward maintenance, reverse engineering and anticipating design. A common, generic, framework that can support these strategies is described. It is based on a generic data structure model, on a transformational approach to database engineering, and on a design process model. The paper discusses how this framework allows formalizing these evolution strategies, and describes a generic CASE tool that supports database applications maintenance.
Original languageEnglish
Title of host publicationProc. of the 13th Int. Conf. on ER Approach
Place of PublicationManchester
PublisherSpringer Verlag
Pages112-131
Number of pages20
Volume881
Publication statusPublished - 1994

Fingerprint

engineering
information system
programme

Keywords

  • process modeling
  • transformational design
  • CASE tool
  • reverse engineering
  • database reengineering
  • database evolution

Cite this

Hainaut, J-L., Englebert, V., Henrard, J., Hick, J-M., & Roland, D. (1994). Database Evolution - the DB-MAIN Approach. In Proc. of the 13th Int. Conf. on ER Approach (Vol. 881, pp. 112-131). Manchester: Springer Verlag.
Hainaut, Jean-Luc ; Englebert, Vincent ; Henrard, Jean ; Hick, Jean-Marc ; Roland, Didier. / Database Evolution - the DB-MAIN Approach. Proc. of the 13th Int. Conf. on ER Approach. Vol. 881 Manchester : Springer Verlag, 1994. pp. 112-131
@inproceedings{56ef6f419219495aafd1e97c8fa32ca7,
title = "Database Evolution - the DB-MAIN Approach",
abstract = "The paper analyses some of the practical problems that arise when the requirements of an information system evolve, and when the database and its application programs are to be modified accordingly. It presents four important strategies to cope with this evolution, namely forward maintenance, backward maintenance, reverse engineering and anticipating design. A common, generic, framework that can support these strategies is described. It is based on a generic data structure model, on a transformational approach to database engineering, and on a design process model. The paper discusses how this framework allows formalizing these evolution strategies, and describes a generic CASE tool that supports database applications maintenance.",
keywords = "process modeling, transformational design, CASE tool, reverse engineering, database reengineering, database evolution",
author = "Jean-Luc Hainaut and Vincent Englebert and Jean Henrard and Jean-Marc Hick and Didier Roland",
year = "1994",
language = "English",
volume = "881",
pages = "112--131",
booktitle = "Proc. of the 13th Int. Conf. on ER Approach",
publisher = "Springer Verlag",
address = "Germany",

}

Hainaut, J-L, Englebert, V, Henrard, J, Hick, J-M & Roland, D 1994, Database Evolution - the DB-MAIN Approach. in Proc. of the 13th Int. Conf. on ER Approach. vol. 881, Springer Verlag, Manchester, pp. 112-131.

Database Evolution - the DB-MAIN Approach. / Hainaut, Jean-Luc; Englebert, Vincent; Henrard, Jean; Hick, Jean-Marc; Roland, Didier.

Proc. of the 13th Int. Conf. on ER Approach. Vol. 881 Manchester : Springer Verlag, 1994. p. 112-131.

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

TY - GEN

T1 - Database Evolution - the DB-MAIN Approach

AU - Hainaut, Jean-Luc

AU - Englebert, Vincent

AU - Henrard, Jean

AU - Hick, Jean-Marc

AU - Roland, Didier

PY - 1994

Y1 - 1994

N2 - The paper analyses some of the practical problems that arise when the requirements of an information system evolve, and when the database and its application programs are to be modified accordingly. It presents four important strategies to cope with this evolution, namely forward maintenance, backward maintenance, reverse engineering and anticipating design. A common, generic, framework that can support these strategies is described. It is based on a generic data structure model, on a transformational approach to database engineering, and on a design process model. The paper discusses how this framework allows formalizing these evolution strategies, and describes a generic CASE tool that supports database applications maintenance.

AB - The paper analyses some of the practical problems that arise when the requirements of an information system evolve, and when the database and its application programs are to be modified accordingly. It presents four important strategies to cope with this evolution, namely forward maintenance, backward maintenance, reverse engineering and anticipating design. A common, generic, framework that can support these strategies is described. It is based on a generic data structure model, on a transformational approach to database engineering, and on a design process model. The paper discusses how this framework allows formalizing these evolution strategies, and describes a generic CASE tool that supports database applications maintenance.

KW - process modeling

KW - transformational design

KW - CASE tool

KW - reverse engineering

KW - database reengineering

KW - database evolution

M3 - Conference contribution

VL - 881

SP - 112

EP - 131

BT - Proc. of the 13th Int. Conf. on ER Approach

PB - Springer Verlag

CY - Manchester

ER -

Hainaut J-L, Englebert V, Henrard J, Hick J-M, Roland D. Database Evolution - the DB-MAIN Approach. In Proc. of the 13th Int. Conf. on ER Approach. Vol. 881. Manchester: Springer Verlag. 1994. p. 112-131