A Conceptual Approach to Database Applications Evolution

被引:0
|
作者
Cleve, Anthony [1 ]
Brogneaux, Anne-France [2 ]
Hainaut, Jean-Luc [2 ]
机构
[1] Univ Lille 1, ADAM Team, INRIA Lille Nord Europe, LIFL CNRS UMR 8022, F-59655 Villeneuve Dascq, France
[2] Univ Namu, PReCISE Res Ctr, Fac Comp Sci, Namur, Belgium
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Data-intensive systems are subject to continuous evolution that translates ever-changing business and technical requirements. System evolution usually constitutes a highly complex, expensive and risky process. This holds, in particular, when the evolution involves database schema changes, which in turn impact on data instances and application programs. This paper presents a comprehensive approach that supports the rapid development and the graceful evolution of data-intensive applications. The approach combines the automated derivation of a relational database from a conceptual schema, and the automated generation of a data manipulation API providing programs with a conceptual view of the relational database. The derivation of the database is achieved through a systematic transformation process, keeping track of the mapping between the successive versions of the schema. The generation of the conceptual API exploits the mapping between the conceptual and logical schemas. Database schema changes are propagated as conceptual API regeneration so that application programs are protected against changes that preserve the semantics of their view on the data. The paper describes the application of the approach to the development of an e-health system, built on a highly evolutive database.
引用
收藏
页码:132 / +
页数:3
相关论文
共 50 条
  • [21] A DATABASE APPROACH TOWARDS FLEXIBLE MANUFACTURING - A CONCEPTUAL-FRAMEWORK
    KAULA, R
    CHIN, J
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 1993, 24 (02) : 131 - 141
  • [22] Towards data integrity in Cassandra database applications using conceptual models
    Suarez-Otero, Pablo
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 246 - 249
  • [23] Database evolution: The DB-MAIN approach
    Hainaut, JL
    Englebert, V
    Henrard, J
    Hick, JM
    Roland, D
    [J]. ENTITY-RELATIONSHIP APPROACH - ER '94, 1994, 881 : 112 - 131
  • [24] A unit test approach for database schema evolution
    Grolinger, Katarina
    Capretz, Miriam A. M.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (02) : 159 - 170
  • [25] An Approach of Performance Evaluation in Authentic Database Applications
    Ye, Xiaojun
    Xie, Jingmin
    Wang, Jianmin
    Tang, Hao
    Du, Naiqiao
    [J]. PERFORMANCE EVALUATION AND BENCHMARKING, 2009, 5895 : 253 - 266
  • [26] A structural approach towards the maintenance of database applications
    Gardikiotis, SK
    Malevris, N
    Konstantinou, T
    [J]. INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 277 - 282
  • [27] Applications of Project Approach on Database Basics Teaching
    Yang, Xiang
    Yang, Bo
    Yan, Li
    Li, Yingfang
    [J]. INTERNATIONAL SYMPOSIUM MODERN EDUCATION AND HUMAN SCIENCES (MEHS 2014), 2014, : 580 - 583
  • [28] A conceptual and contemporary approach to the evolution of impartiality in community interpreting
    Ciordia, Leticia Santamaria
    [J]. JOURNAL OF SPECIALISED TRANSLATION, 2017, (28): : 273 - 292
  • [29] Triadic conceptual structure of the maximum entropy approach to evolution
    Herrmann-Pillath, Carsten
    Salthe, Stanley N.
    [J]. BIOSYSTEMS, 2011, 103 (03) : 315 - 330
  • [30] An Approach to Automated Conceptual Database Design Based on the UML Activity Diagram
    Brdjanin, Drazen
    Maric, Slavko
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2012, 9 (01) : 249 - 283