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 条
  • [31] A Framework for Synchronization Between Feature Configurations and Use Cases Based on Bidirectional Programming
    Zhao, Weize
    Zhao, Haiyan
    Hu, Zhenjiang
    2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2016, : 170 - 179
  • [32] Reengineering legacy source code to model driven architecture
    Gowthaman, K
    Mustafa, K
    Khan, RA
    FOURTH ANNUAL ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, PROCEEDINGS, 2005, : 262 - 267
  • [33] Model driven architecture as a facilitator for automatic code generation
    Audsley, N
    Crook-Dawkins, SK
    Proceedings of the IASTED International Conference on Software Engineering, 2004, : 505 - 510
  • [34] From Trace-based Inter-model Validation to Bidirectional Model Synchronization with Reconciliation
    Samimi-Dehkordi, Leila
    Zamani, Bahman
    Kolahdouz-Rahimi, Shekoufeh
    2015 5TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2015, : 123 - 130
  • [35] Mapping Features to Source Code through Product Line Architecture: Traceability and Conformance
    Zheng, Yongjie
    Cu, Cuong
    Asuncion, Hazeline U.
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2017), 2017, : 225 - 234
  • [36] An Integrated Approach to Package and Class Code-to-Architecture Mapping Using InMap
    Sinkala, Zipani Tom
    Herold, Sebastian
    2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA, 2023, : 164 - 174
  • [37] Unified Address Mapping Calculation Model between Logical Address and Physical Address for Computing Architecture
    Guo, Yu-hua
    Jin, Yu
    INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND ENGINEERING (ACSE 2014), 2014, : 55 - 59
  • [38] A Domain Specific Approach to Network Software Architecture Assuring Conformance Between Architecture and Code
    Wang, Yan
    Gaspes, Veronica
    ICDT: 2009 FOURTH INTERNATIONAL CONFERENCE ON DIGITAL TELECOMMUNICATIONS, 2009, : 127 - 132
  • [39] A Synchronization Technique for Bidirectional IPT Systems
    Thrimawithana, Duleepa J.
    Madawala, Udaya K.
    Neath, Michael
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2013, 60 (01) : 301 - 309
  • [40] Unifying Fixed Code Mapping, Communication, Synchronization and Scheduling Algorithms for Efficient and Scalable Loop Pipelining
    Mastoras, Aristeidis
    Gross, Thomas R.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (09) : 2136 - 2149