Bidirectional Mapping between Architecture Model and Code for Synchronization

被引:9
|
作者
Van Cam Pham [1 ]
Radermacher, Ansgar [1 ]
Gerard, Sebastien [1 ]
Li, Shuai [1 ]
机构
[1] CEA, LIST, Lab Model Driven Engn Embedded Syst LISE, PC 174, Gif Sur Yvette, France
关键词
D O I
10.1109/ICSA.2017.41
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML state machines and composite structure models are efficient to design the behavior and structure of architectures. In Model Driven Engineering (MDE), code can be automatically generated from the models. Nevertheless, current UML tools only produce skeleton code which is then fine-tuned by programmers. The modifications in code, which may violate the architecture correctness, must be synchronized with the model to make architecture and code consistent. However, current approaches cannot handle the synchronization when there is a significant abstraction gap between architecture and code. This paper proposes to ease synchronization between model and code, through a bidirectional mapping between code and architecture specified by UML composite structure and state machine. The proposed mapping is a means for a synchronization mechanism proposed in our previous work, which allows concurrent modifications made in model and code, and keeps them synchronized. We propose an evaluation plan for the approach and expose preliminary experimental results.
引用
收藏
页码:239 / 242
页数:4
相关论文
共 50 条
  • [1] A New Approach for Reflection of Code Modifications to Model in Synchronization of Architecture Design Model and Code
    Pham, Van Cam
    Radermacher, Ansgar
    Gerard, Sebastien
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 496 - 503
  • [2] Simultaneous Bidirectional Geometric Model Synchronization between CAD and VR Applications
    Chotrov, Dimo
    Maleshkov, Stoyan
    ADVANCES IN VISUAL COMPUTING, PT II, 2013, 8034 : 288 - 297
  • [3] Code generation using model driven architecture: A systematic mapping study
    Sebastian, Gabriel
    Gallud, Jose A.
    Tesoriero, Ricardo
    JOURNAL OF COMPUTER LANGUAGES, 2020, 56
  • [4] Algebraic Models for Bidirectional Model Synchronization
    Diskin, Zinovy
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 21 - 36
  • [5] Hierarchical Code-to-Architecture Mapping
    Sinkala, Zipani Tom
    Herold, Sebastian
    SOFTWARE ARCHITECTURE, ECSA 2021 TRACKS AND WORKSHOPS, 2022, 13365 : 86 - 104
  • [6] From model transformation to incremental bidirectional model synchronization
    Giese, Holger
    Wagner, Robert
    SOFTWARE AND SYSTEMS MODELING, 2009, 8 (01): : 21 - 43
  • [7] Automatic code mapping on an intelligent memory architecture
    Solihin, Y
    Lee, JJ
    Torrellas, J
    IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (11) : 1248 - 1266
  • [8] Automatically mapping code on an intelligent memory architecture
    Lee, J
    Solihin, Y
    Torrellas, J
    HPCA: SEVENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTING ARCHITECTURE, PROCEEDINGS, 2001, : 121 - 132
  • [9] Towards an Incremental Bidirectional Partial Model Synchronization between Organizational and Functional Requirements Models
    Abilov, Marat
    Mahmoud, Tariq
    Gomez, Jorge Marx
    Mora, Manuel
    5TH INTERNATIONAL MODEL-DRIVEN REQUIREMENTS ENGINEERING WORKSHOP (MODRE 2015), 2015, : 1 - 10
  • [10] An improved mapping method for automated consistency check between software architecture and source code
    Chen, Fangwei
    Zhang, Li
    Lian, Xiaoli
    2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS 2020), 2020, : 60 - 71