A Landscape of Bidirectional Model Transformations

被引:0
|
作者
Stevens, Perdita [1 ]
机构
[1] Univ Edinburgh, Sch Informat, Lab Fdn Comp Sci, Edinburgh EH8 9YL, Midlothian, Scotland
关键词
bidirectional model transformation; QVT; graph transformation; triple graph grammar; bidirectional programming language;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model transformations are a key element in the OMG's Model Driven Development agenda. They did not begin here: the fundamental idea of transforming, automatically, one model into another is at least as old as the computer, provided that we take a sufficiently broad view of what a model is. In many contexts, people have encountered the need for bidirectional transformations. In this survey paper we discuss the various notions of bidirectional transformation, and their motivation from the needs of software engineering. We discuss the state of the art in work targeted specifically at the OMC's MDD initiative, and also, briefly, related work from other communities. We point out some areas which are so far relatively under-researched, and propose research topics for the future.
引用
收藏
页码:408 / 424
页数:17
相关论文
共 50 条
  • [1] Information preserving bidirectional model transformations
    Ehrig, Hartmut
    Ehrig, Karsten
    Ermel, Claudia
    Hermann, Frank
    Taentzer, Gabriele
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4422 : 72 - +
  • [2] Putback-Based Bidirectional Model Transformations
    He, Xiao
    Hu, Zhenjiang
    [J]. ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 434 - 444
  • [3] BXtend - A Framework for (Bidirectional) Incremental Model Transformations
    Buchmann, Thomas
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 336 - 345
  • [4] Supporting Parallel Updates with Bidirectional Model Transformations
    Xiong, Yingfei
    Song, Hui
    Hu, Zhenjiang
    Takeichi, Masato
    [J]. THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, 2009, 5563 : 213 - +
  • [5] Writing Bidirectional Model Transformations as Intentional Updates
    Zan, Tao
    Pacheco, Hugo
    Hu, Zhenjiang
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 488 - 491
  • [6] Bidirectional Transformations in the Large
    Stevens, Perdita
    [J]. 2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 1 - 11
  • [7] Bidirectional Data Transformations
    Crestani, Marcus
    Schlegel, Markus
    Schneider, Marco
    [J]. PROCEEDINGS OF THE 2ND ACM SIGPLAN INTERNATIONAL WORKSHOP ON FUNCTIONAL SOFTWARE ARCHITECTURE, FUNARCH 2024, 2024, : 31 - 40
  • [8] Bidirectional model transformations in QVT: semantic issues and open questions
    Stevens, Perdita
    [J]. SOFTWARE AND SYSTEMS MODELING, 2010, 9 (01): : 7 - 20
  • [9] Bidirectional model transformations in QVT: semantic issues and open questions
    Perdita Stevens
    [J]. Software & Systems Modeling, 2010, 9 : 7 - 20
  • [10] Bidirectional model transformations in QVT: Semantic issues and open questions
    Stevens, Perdita
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 1 - +