Localized model transformations for building large-scale transformations

被引:13
|
作者
Etien, Anne [1 ]
Muller, Alexis [2 ]
Legrand, Thomas [2 ]
Paige, Richard F. [3 ]
机构
[1] Univ Lille 1, Inria Lille Nord Europe, LIFL CNRS UMR 8022, Lille, France
[2] GenMyModel, Lille, France
[3] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
来源
SOFTWARE AND SYSTEMS MODELING | 2015年 / 14卷 / 03期
关键词
Model transformation; Reusable transformation; Transformation chaining;
D O I
10.1007/s10270-013-0379-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven engineering (MDE) exploits well-defined, tool-supported modelling languages and operations applied to models created using these languages. Model transformation is a critical part of the use of MDE. It has been argued that transformations must be engineered systematically, particularly when the languages to which they are applied are large and complicated-e.g., UML 2.x and profiles such as MARTE-and when the transformation logic itself is complex. We present an approach to designing large model transformations for large languages, based on the principle of separation of concerns. Specifically, we define a notion of localized transformations that are restricted to apply to a subset of a modelling language; a composition of localized transformations is then used to satisfy particular MDE objectives, such as the design of very large transformations. We illustrate the use of localized transformations in a concrete example applied to large transformations for system-on-chip co-design.
引用
收藏
页码:1189 / 1213
页数:25
相关论文
共 50 条
  • [31] Challenges and Success Factors for Large-scale Agile Transformations - A Research Proposal and a Pilot Study
    Paasivaara, Maria
    Lassenius, Casper
    [J]. PROCEEDINGS OF THE XP2016 SCIENTIFIC WORKSHOPS, 2016,
  • [32] ON SCALE TRANSFORMATIONS
    WESS, J
    [J]. NUOVO CIMENTO, 1959, 14 (03): : 526 - 531
  • [33] LARGE-SCALE MODEL TO DEMONSTRATE PH CHANGES DURING LOCALIZED CORROSION
    BOGAR, FD
    [J]. REPORT OF NRL PROGRESS, 1973, (MAY): : 35 - 37
  • [34] Large-scale, dynamic transformations in fuel moisture drive wildfire activity across southeastern Australia
    Nolan, R. H.
    Boer, M. M.
    Resco de Dios, V.
    Caccamo, G.
    Bradstock, R. A.
    [J]. GEOPHYSICAL RESEARCH LETTERS, 2016, 43 (09) : 4229 - 4238
  • [35] Large-Scale Agile Transformations for Software Quality Assurance: An Empirical Case Study from Pakistan
    Wadood, Kamran
    Nigar, Natasha
    Shahzad, Muhammad Kashif
    Islam, Shahid
    Jaleel, Abdul
    Abalo, Douhadji
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2022, 2022
  • [36] Non-Equilibrium Large-Scale Membrane Transformations Driven by MinDE Biochemical Reaction Cycles
    Fu, Meifang
    Franquelim, Henri G.
    Kretschmer, Simon
    Schwille, Petra
    [J]. ANGEWANDTE CHEMIE-INTERNATIONAL EDITION, 2021, 60 (12) : 6496 - 6502
  • [37] Large-scale molecular dynamics simulations of shock-induced plasticity, phase transformations and detonation
    Germann, TC
    [J]. SHOCK COMPRESSION OF CONDENSED MATTER-2001, PTS 1 AND 2, PROCEEDINGS, 2002, 620 : 333 - 338
  • [38] Building large-scale Bayesian networks
    Neil, M
    Fenton, N
    Nielsen, L
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2000, 15 (03): : 257 - 284
  • [39] Building large-scale digital libraries
    Schatz, B
    Chen, HC
    [J]. COMPUTER, 1996, 29 (05) : 22 - 26
  • [40] Optimal zoning for building zonal model of large-scale indoor space
    Lan, Bo
    Yu, Zhun
    Zhou, Pei
    Huang, Gongsheng
    [J]. BUILDING AND ENVIRONMENT, 2022, 225