Database application evolution: A transformational approach

被引:20
|
作者
Hick, Jean-Marc [1 ]
Hainaut, Jean-Luc [1 ]
机构
[1] Univ Namur, Dept Comp Sci, B-5000 Namur, Belgium
关键词
evolution; database conversion; schema transformation; history; reverse engineering; CASE tools;
D O I
10.1016/j.datak.2005.10.003
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
While recent data management technologies, such as object oriented techniques, address the problem of database schema evolution, standard information systems currently in use raise challenging evolution problems. This paper examines database evolution from the developer point of view. It shows how requirements changes are propagated to database schemas, to data and to programs through a general strategy. This strategy requires the documentation of database design. When absent, such documentation has to be rebuilt through reverse engineering techniques. Our approach, called DB-MAIN, relies on a generic database model and on transformational paradigm that states that database engineering processes can be modeled by schema transformations. Indeed, a transformation provides both structural and instance mappings that formally define how to modify database structures and contents. We describe both the complete and a simplified approaches, and compare their merits and drawbacks. We then analyze the problem of program modification and describe a CASE tool that can assist developers in their task of system evolution. We illustrate our approach with Biomaze, a biochemical knowledge-based the database of which is rapidly evolving. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:534 / 558
页数:25
相关论文
共 50 条
  • [31] TRANSFORMATIONAL METHODS AND THEIR APPLICATION TO COMPLEXITY PROBLEMS
    MONIEN, B
    [J]. ACTA INFORMATICA, 1976, 6 (01) : 95 - 108
  • [32] The evolution and antecedents of transformational advertising: A conceptual model
    Swaminathan, V
    Zinkhan, GM
    Reddy, SK
    [J]. ADVANCES IN CONSUMER RESEARCH, VOL 23: RESEARCH FRAME SYNERGIES, 1996, 23 : 49 - 55
  • [33] FAIRNESS IN PARALLEL PROGRAMS - THE TRANSFORMATIONAL APPROACH
    OLDEROG, ER
    APT, KR
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1988, 10 (03): : 420 - 455
  • [34] A TRANSFORMATIONAL APPROACH TO GEOPHYSICAL INVERSE PROBLEMS
    VASCO, DW
    [J]. GEOPHYSICAL JOURNAL INTERNATIONAL, 1995, 123 (01) : 183 - 212
  • [35] A generic approach to engineering transformational methods
    Galgotia's College of Engineering and Technology, India
    不详
    不详
    不详
    不详
    不详
    [J]. Int J Inf Manage Sci, 2008, 3 (455-476):
  • [36] The Enigma of the Sturgeon Skull: A Transformational Approach
    Tsessarsky, A. A.
    [J]. JOURNAL OF MORPHOLOGY, 2019, 280 : S230 - S230
  • [37] APPROACH TO POETRY THROUGH TRANSFORMATIONAL PROCESSES
    THOMPSON, CL
    WEINER, C
    [J]. ENGLISH JOURNAL, 1972, 61 (03): : 372 - &
  • [38] A Transformational Approach to Gesture in Sho Performance
    Momii, Toru
    [J]. MUSIC THEORY ONLINE, 2020, 26 (04):
  • [39] Towards a transformational approach to perceptual organization
    Vickers, D
    Navarro, DJ
    Lee, MD
    [J]. KES'2000: FOURTH INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED INTELLIGENT ENGINEERING SYSTEMS & ALLIED TECHNOLOGIES, VOLS 1 AND 2, PROCEEDINGS, 2000, : 325 - 328
  • [40] Transformational homology -: An indispensable approach.
    Wiesemüller, B
    Rothe, H
    [J]. CLADISTICS, 2003, 19 (02) : 162 - 162