A synchronizing technique for syntactic model-code round-trip engineering

被引:22
|
作者
Angyal, Laszlo [1 ]
Lengyel, Laszlo [1 ]
Charaf, Hassan [1 ]
机构
[1] Budapest Univ Technol & Econ, H-1111 Budapest, Hungary
来源
FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS | 2008年
关键词
domain-specific models; model-driven development; three-way AST differencing; AST merging; model-code synchronization;
D O I
10.1109/ECBS.2008.33
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The introduction of UML class diagrams has not raised the abstraction level of development to the extent that was intended: class diagrams are only the visual representations of source class skeletons implemented in a programming language. To improve the productivity, domain-specific languages are applied, which cover a narrow domain, and their high abstraction makes use of the domain experts easier. The simultaneous evolution of the source code and the software models causes the loss of synchronization. Round-tripping the domain-specific models is not supported by model-driven development tools, because the abstraction gap between the models and the generated code prevents the use of general approaches. However, developers should have the opportunity of choosing between the artifacts that are more efficient for applying the modifications. This paper introduces how different tools achieve the preservation of manually written code while the model is evolving. In contrast, we present our approach that allows the customization of the generated code. The abstraction gap is closed by performing model transformations and an incremental merge.
引用
收藏
页码:463 / 472
页数:10
相关论文
共 50 条
  • [41] A formal framework for Automated Round-trip Software Engineering in static aspect weaving and transformations
    Chalabine, Mikhail
    Kessler, Christoph
    ICSE 2007: 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 137 - +
  • [42] Bidirectional Transformations with QVT-R: A Case Study in Round-trip Engineering UML Class Models and Java']Java Source Code
    Greiner, Sandra
    Buchmann, Thomas
    Westfechtel, Bernhard
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 15 - 27
  • [43] Handcrafting a Triple Graph Transformation System to Realize Round-trip Engineering Between UML Class Models and Java']Java Source Code
    Buchmann, Thomas
    Greiner, Sandra
    ICSOFT-PT: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 2, 2016, : 27 - 38
  • [44] Improve Round-Trip Time Measurement Quality via Clustering in Inter-Domain Traffic Engineering
    Shao, Wenqin
    Rougier, Jean-Louis
    Devienne, Francois
    Viste, Mateusz
    NOMS 2016 - 2016 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2016, : 1105 - 1108
  • [45] Round-trip engineering of framework-based software using framework-specific modeling languages
    Antkiewicz, Michal
    ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 323 - 326
  • [46] Airline choice model for international round-trip flights: The role of travelers' satisfaction and personality traits
    Munoz, Claudia
    Laniado, Henry
    RESEARCH IN TRANSPORTATION ECONOMICS, 2021, 90
  • [47] Airline choice model for an international round-trip flight considering outbound and return flight schedules
    Munoz C.
    Laniado H.
    Córdoba J.
    Archives of Transport, 2020, 54 (02) : 75 - 93
  • [48] Reliable facility location design with round-trip transportation under imperfect information part II: A continuous model
    Yun, Lifen
    Fan, Hongqiang
    Li, Xiaopeng
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2019, 124 : 44 - 59
  • [49] Reliable facility location design with round-trip transportation under imperfect information Part I: A discrete model
    Yun, Lifen
    Wang, Xifu
    Fan, Hongqiang
    Li, Xiaopeng
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2020, 133
  • [50] A round-trip time-based prevention technique to secure LEO satellite networks from denial-of-service attacks
    Taleb, T
    Kato, N
    Nemoto, Y
    VTC2004-FALL: 2004 IEEE 60TH VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-7: WIRELESS TECHNOLOGIES FOR GLOBAL SECURITY, 2004, : 4012 - 4016