Automated Co-evolution of Conceptual Models, Physical Databases, and Mappings

被引:0
|
作者
Terwilliger, James F. [1 ]
Bernstein, Philip A. [1 ]
Unnithan, Adi [1 ]
机构
[1] Microsoft Corp, Redmond, WA 98052 USA
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Schema evolution is an unavoidable consequence of the application development lifecycle. The two primary schemas in an application, the conceptual model and the persistent database model, must co-evolve or risk quality, stability, and maintainability issues. We study application-driven scenarios, where the conceptual model changes and the database and mapping must evolve in kind. We present a technique that, in most cases, allows those evolutions to progress automatically. We treat the mapping as data, and mine that data for patterns. Then, given an incremental change to the conceptual model, we can derive the proper store and mapping changes without user intervention. We characterize the significant subset of mappings for which automatic evolution is possible, and present our techniques for evolution propagation.
引用
收藏
页码:146 / 159
页数:14
相关论文
共 50 条
  • [21] TRACE TRANSFORMATION REUSE TO GUIDE CO-EVOLUTION OF MODELS
    Amar, Bastien
    Leblanc, Herve
    Coulette, Bernard
    Dhaussy, Philippe
    ICSOFT 2010: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2010, : 73 - 81
  • [22] High speed hardware computation of co-evolution models
    Yamaguchi, Y
    Maruyama, T
    Hoshino, T
    ADVANCES IN ARTIFICIAL LIFE, PROCEEDINGS, 1999, 1674 : 566 - 574
  • [23] Automated metamodel/model co-evolution: A search-based approach
    Kessentini, Wael
    Sahraoui, Houari
    Wimmer, Manuel
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 : 49 - 67
  • [24] Sustainable co-evolution
    Cairns, John, Jr.
    INTERNATIONAL JOURNAL OF SUSTAINABLE DEVELOPMENT AND WORLD ECOLOGY, 2007, 14 (01): : 103 - 108
  • [25] Designing for co-evolution
    Angelucci, Filippo
    Di Sivo, Michele
    TECHNE-JOURNAL OF TECHNOLOGY FOR ARCHITECTURE AND ENVIRONMENT, 2019, 18 : 120 - 127
  • [26] Co-evolution of metamodels and models through consistent change propagation
    Demuth, Andreas
    Riedl-Ehrenleitner, Markus
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 111 : 281 - 297
  • [27] Co-evolution of Galaxies and AGNs in Hierarchical Galaxy Formation Models
    Nicola Menci
    Astrophysics and Space Science, 2004, 294 : 15 - 22
  • [28] Using Weaving Models in Metamodel and Model Co-Evolution Approach
    Anguel, F.
    Amirat, A.
    Bounour, N.
    2014 6TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2014, : 142 - 147
  • [29] Co-evolution of galaxies and AGNs in hierarchical galaxy formation models
    Menci, N
    ASTROPHYSICS AND SPACE SCIENCE, 2004, 294 (1-2) : 15 - 22
  • [30] Multilingual Code Co-evolution using Large Language Models
    Zhang, Jiyang
    Nie, Pengyu
    Li, Junyi Jessy
    Gligoric, Milos
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 695 - 707