Incremental model transformation for the evolution of model-driven systems

被引:0
|
作者
Hearnden, David [1 ]
Lawley, Michael
Raymond, Kerry
机构
[1] Univ Queensland, Sch ITEE, St Lucia, Qld 4067, Australia
[2] Queensland Univ Technol, St Lucia, Qld, Australia
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model transformations are an integral part of model-driven development. Incremental updates are a key execution scenario for transformations in model-based systems, and are especially important for the evolution of such systems. This paper presents a strategy for the incremental maintenance of declarative, rule-based transformation executions. The strategy involves recording dependencies of the transformation execution on information from source models and from the transformation definition. Changes to the source models or the transformation itself can then be directly mapped to their effects on transformation execution, allowing changes to target models to be computed efficiently. This particular approach has many benefits. It supports changes to both source models and transformation definitions, it can be applied to incomplete transformation executions, and a priori knowledge of volatility can be used to further increase the efficiency of change propagation.
引用
收藏
页码:321 / 335
页数:15
相关论文
共 50 条
  • [1] Incremental Model Transformation with Epsilon in Model-Driven Engineering
    Ghorbani, Marzieh
    Sharbaf, Mohammadreza
    Zamani, Bahman
    [J]. ACTA INFORMATICA PRAGENSIA, 2022, 11 (02) : 179 - 204
  • [2] A model-driven transformation method
    Koehler, J
    Hauser, R
    Kapoor, S
    Wu, FY
    Kumaran, S
    [J]. SEVENTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2003, : 186 - 197
  • [3] The Model-Driven (R)evolution
    Soley, Richard Mark
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2013 WORKSHOPS, 2013, 8186 : XXI - XXII
  • [4] Model-driven systems development
    Balmelli, L.
    Brown, D.
    Cantor, M.
    Mott, M.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 569 - 585
  • [5] Model-driven distributed systems
    Coutts, IA
    Edwards, JM
    [J]. IEEE CONCURRENCY, 1997, 5 (03): : 55 - &
  • [6] Model-driven Evolution for Multimodal Mobile Geographic Information Systems
    Elouali, Nadia
    Liabeuf, Daniel
    Le Pallec, Xavier
    Rouillard, Jose
    Tarby, Jean-Claude
    [J]. ERCIM NEWS, 2012, (88): : 44 - 45
  • [7] Steering model-driven evolution by responsibilities
    Huang, MJ
    Katayama, T
    [J]. Eighth International Workshop on Principles of Software Evolution, Proceedings, 2005, : 71 - 80
  • [8] Coupled Evolution in Model-Driven Engineering
    Di Ruscio, Davide
    Iovino, Ludovico
    Pierantonio, Alfonso
    [J]. IEEE SOFTWARE, 2012, 29 (06) : 78 - 84
  • [9] Model-driven evolution of software architectures
    Graaf, Bas
    [J]. CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS: SOFWARE EVOLUTION IN COMPLEX SOFTWARE INTENSIVE SYSTEMS, 2007, : 357 - +
  • [10] Coupled Evolution of Model-Driven Spreadsheets
    Mendes, Jorge
    [J]. 2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1616 - 1618