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
来源
CONCEPTUAL MODELING - ER 2010 | 2010年 / 6412卷
关键词
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 条
  • [31] Multilingual Code Co-evolution using Large Language Models
    Zhang, Jiyang
    Nie, Pengyu
    Li, Junyi Jessy
    Gligoric, Milos
    [J]. 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
  • [32] Co-evolution of i* models and 3APL agents
    Krishna, Aneesh
    Guan, Ying
    Ghose, Aditya K.
    [J]. QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 117 - +
  • [33] Multilingual Code Co-evolution using Large Language Models
    Zhang, Jiyang
    Nie, Pengyu
    Li, Junyi Jessy
    Gligoric, Milos
    [J]. ESEC/FSE 2023 - Proceedings of the 31st ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023, : 695 - 707
  • [34] Automation Process for Co-evolution of Enterprise Architecture Meta-Models and Models
    Silva, Nuno
    Rechau, Tiago
    da Silva, Miguel Mira
    Sousa, Pedro
    [J]. INFORMATION SYSTEMS, EMCIS 2017, 2017, 299 : 655 - 661
  • [35] The co-evolution of social and physical infrastructure for biotechnology innovation in Turku, Finland
    Höyssä, M
    Bruun, H
    Hukkinen, J
    [J]. RESEARCH POLICY, 2004, 33 (05) : 769 - 785
  • [36] Patterns of Code-to-Test Co-evolution for Automated Test Suite Maintenance
    Shimmi, Samiha
    Rahimi, Mona
    [J]. 2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2022), 2022, : 116 - 127
  • [37] Integrated Design for Automated Guided Vehicle Systems Using Cooperative Co-evolution
    Chiba, Ryosuke
    Arai, Tamio
    Ota, Jun
    [J]. ADVANCED ROBOTICS, 2010, 24 (1-2) : 25 - 45
  • [38] Automated Co-evolution of Metamodels and Transformation Rules: A Search-Based Approach
    Kessentini, Wael
    Sahraoui, Houari
    Wimmer, Manuel
    [J]. SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2018, 2018, 11036 : 229 - 245
  • [39] Fifty years of co-evolution and beyond: integrating co-evolution from molecules to species
    Carmona, Diego
    Fitzpatrick, Connor R.
    Johnson, Marc T. J.
    [J]. MOLECULAR ECOLOGY, 2015, 24 (21) : 5315 - 5329
  • [40] Revisiting Problem-Solution Co-Evolution in the Context of Team Conceptual Design Activity
    Martinec, Tomislav
    Skec, Stanko
    Perisic, Marija Majda
    Storga, Mario
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (18):