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 条
  • [21] Metamodel code generation for a model driven architecture
    Mitterdorfer, S
    Teiniker, E
    Kreiner, C
    Kovács, Z
    Weiss, R
    COMPUTERS AND THEIR APPLICATIONS, 2004, : 109 - 112
  • [22] System Engineering and Dependability: Methodology of Model Synchronization between System Architecture Models and Risk Analysis
    Legendre, Anthony
    Lanusse, Agnès
    Rauzy, Antoine
    Insight, 2019, 22 (04) : 28 - 30
  • [23] A Bidirectional Framework for Model Synchronization in Component-Based Software Development
    Chen, Luxi
    Huang, Linpeng
    Li, Chen
    Zan, Tao
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 313 - 319
  • [24] Mapping Exceptions to High-Level Source Code on a Heterogeneous Architecture
    Duncan, Ralph
    Gougol, Nima
    Frandeen, Jim
    2018 9TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP 2018), 2018, : 54 - 61
  • [25] Mapping Source Code to Software Architecture by Leveraging Large Language Models
    Johansson, Nils
    Caporuscio, Mauro
    Olsson, Tobias
    SOFTWARE ARCHITECTURE, ECSA 2024 TRACKS AND WORKSHOPS, 2024, 14937 : 133 - 149
  • [26] Optimized Machine Learning Input for Evolutionary Source Code to Architecture Mapping
    Olsson, Tobias
    Ericsson, Morgan
    Wingkvist, Anna
    SOFTWARE ARCHITECTURE. ECSA 2022 TRACKS AND WORKSHOPS, 2023, 13928 : 421 - 435
  • [27] Approximating the mapping between systems exhibiting generalized synchronization
    Brown, R
    PHYSICAL REVIEW LETTERS, 1998, 81 (22) : 4835 - 4838
  • [28] Dynamics of generalized bidirectional synchronization
    Jana M.
    Islam M.
    Islam N.
    International Journal of Dynamics and Control, 2016, 4 (4) : 466 - 480
  • [29] Bidirectional mapping between OWL DL and Attempto Controlled English
    Kaljurand, Kaarel
    Fuchs, Norbert E.
    PRINCIPLES AND PRACTICE OF SEMANTIC WEB REASONING, 2006, 4187 : 179 - 189
  • [30] Exploring the Relationships between Software Architecture and Source Code
    Tian, Fangchao
    Liang, Peng
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), 2017, : 15 - 16