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 条
  • [1] Automated Co-evolution of GMF Editor Models
    Di Ruscio, Davide
    Laemmel, Ralf
    Pierantonio, Alfonso
    SOFTWARE LANGUAGE ENGINEERING, 2011, 6563 : 143 - +
  • [2] Co-evolution of agent oriented conceptual models and use case diagrams
    Bhuiyan, Mohammad M. R.
    Islam, M. M. Zahidul
    Krishna, Aneesh
    Ghose, Aditya
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 446 - +
  • [3] Co-evolution of agent-oriented conceptual models and CASO agent programs
    Dasgupta, Aniruddha
    Krishna, Aneesh
    Ghose, Aditya K.
    2006 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT TECHNOLOGY, PROCEEDINGS, 2006, : 686 - +
  • [5] A framework for semi-automated co-evolution of security knowledge and system models
    Buerger, Jens
    Strueber, Daniel
    Gaertner, Stefan
    Ruhroth, Thomas
    Juerjens, Jan
    Schneiders, Kurt
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 139 : 142 - 160
  • [6] Consistency preserving co-evolution of formal specifications and agent-oriented conceptual models
    Krishna, Aneesh
    Vilkomir, Sergiy A.
    Ghose, Aditya K.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (02) : 478 - 496
  • [7] Automated testing of metamodels and code co-evolution
    Kebaili, Zohra Kaouter
    Khelladi, Djamel Eddine
    Acher, Mathieu
    Barais, Olivier
    SOFTWARE AND SYSTEMS MODELING, 2024,
  • [8] Co-evolution of (Information) System Models
    Dahanayake, Ajantha
    Thalheim, Bernhard
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2010, 50 : 314 - +
  • [9] Facilitating the Co-evolution of Standards and Models
    Makedonski, Philip
    Grabowski, Jens
    SYSTEM ANALYSIS AND MODELING: LANGUAGES, METHODS, AND TOOLS FOR INDUSTRY 4.0, SAM 2019, 2019, 11753 : 219 - 232
  • [10] Consistent Co-Evolution of Models and Transformations
    Kusel, Angelika
    Etzlstorfer, Juergen
    Kapsammer, Elisabeth
    Retschitzegger, Werner
    Schwinger, Wieland
    Schoenboeck, Johannes
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 116 - 125