Towards Round-Trip Engineering of Code Fragments Embedded in Models

被引:0
|
作者
Almutairi, Sultan [1 ]
Zolotas, Athanasios [2 ]
Kolovos, Dimitris [1 ]
机构
[1] Univ York, Dept Comp Sci, York, N Yorkshire, England
[2] Liverpool John Moores Univ, Sch Comp Sci & Math, Liverpool, Merseyside, England
基金
“创新英国”项目;
关键词
Model-Driven Engineering; Model-to-Text Transformation; Roundtrip Engineering;
D O I
10.1145/3550356.3561578
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While embedding code fragments in abstract software models (e.g. Java code in UML models) is far from ideal, it remains a commonly-employed approach for achieving full model-based code generation. In this paper, we embrace this reality and present an approach for extending model-to-text (M2T) transformation languages with support for round-trip engineering of such code fragments. The approach consists of a new construct in M2T templates named sync regions, and a mechanism for synchronising hand-written code in sync regions with the source model of the M2T transformation. We have implemented the proposed approach on top of an existing M2T language (Epsilon Generation Language) and we have carried out experimental evaluation of the correctness and performance of our implementations. The obtained results suggest that the synchronisation algorithm scales linearly with the number of sync regions.
引用
收藏
页码:529 / 538
页数:10
相关论文
共 50 条
  • [41] Statistical Characterization of Round-Trip Times with Nonparametric Hidden Markov Models
    Mouchet, Maxime
    Vaton, Sandrine
    Chonavel, Thierry
    2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019, : 43 - 48
  • [42] ROUND-TRIP BARCELONA-MADRID
    MUCHNIK, N
    QUINZAINE LITTERAIRE, 1988, (507): : 13 - 13
  • [43] Round-Trip Journey of a Physical Chemist
    Xie, Xiaoliang Sunney
    JOURNAL OF PHYSICAL CHEMISTRY B, 2023, 127 (37): : 7800 - 7809
  • [44] GALES ROUND-TRIP JEEP PROBLEM
    HAUSRATH, A
    JACKSON, B
    MITCHEM, J
    SCHMEICHEL, E
    AMERICAN MATHEMATICAL MONTHLY, 1995, 102 (04): : 299 - 309
  • [45] MARS NONSTOP ROUND-TRIP TRAJECTORIES
    LUIDENS, RW
    AIAA JOURNAL, 1964, 2 (02) : 368 - 370
  • [46] Round-Trip Time Anomaly Detection
    Brahneborg, Daniel
    Afzal, Wasif
    Causevic, Adnan
    Sundmark, Daniel
    Bjorkman, Mats
    PROCEEDINGS OF THE 2018 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '18), 2018, : 107 - 114
  • [47] Deterministic improved round-trip spanners
    Zhu, Chun Jiang
    Lam, Kam-Yiu
    INFORMATION PROCESSING LETTERS, 2018, 129 : 57 - 60
  • [48] 'Round-Trip, Off-Peak'
    Vanderpot, L
    SOUTH DAKOTA REVIEW, 2002, 40 (03): : 89 - 103
  • [49] UMLDS: A Round-Trip Engineering Support Tool to Avoid Unintended Design Changes
    Yamazaki, Takahiro
    Tanaka, Takafumi
    Hazeyama, Atsuo
    Hashiura, Hiroaki
    MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, MODELSWARD 2023, 2024, 2106 : 95 - 114
  • [50] UMLsecRT: Reactive Security Monitoring of Java']Java Applications With Round-Trip Engineering
    Peldszus, Sven
    Buerger, Jens
    Juerjens, Jan
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (01) : 16 - 47