fUML as an Assembly Language for Model Transformation

被引:0
|
作者
Tisi, Massimo [1 ]
Jouault, Frederic [2 ]
Delatour, Jerome [2 ]
Saidi, Zied [1 ]
Choura, Hassene [1 ]
机构
[1] Inria, Mines Nantes, LINA, AtlanMod Team, Nantes, France
[2] ESEO, TRAME team, Angers, France
来源
关键词
INTEROPERABILITY; TOOLS;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Within a given modeling platform, modeling tools, such as model editors and transformation engines, interoperate efficiently. They are generally written in the same general-purpose language, and use a single modeling framework (i.e., an API to access models). However, interoperability between tools from different modeling platforms is much more problematic. In this paper, we propose to leverage fUML in order to address this issue by providing a common execution language. Modeling frameworks can then be abstracted into generic actions that perform elementary operations on models. Not only can user models benefit from a unified execution semantics, but modeling tools can too. We support this proposal by showing how it can apply to a model transformation engine. To this end, a prototype compiler from ATL to fUML has been built, and is described. Finally, we conclude that fUML has some useful properties as candidate common execution language for MDE, but lacks some features.
引用
收藏
页码:171 / +
页数:3
相关论文
共 50 条
  • [1] fUML as an assembly language for model transformation
    [J]. Tisi, Massimo (massimo.tisi@inria.fr), 1600, Springer Verlag (8706):
  • [2] Enabling OCL and fUML Integration by Transformation
    Tisi, Massimo
    Jouault, Frederic
    Saidi, Zied
    Delatour, Jerome
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS, ECMFA 2016, 2016, 9764 : 156 - 172
  • [3] Using a fUML Action Language to construct UML models
    Lazar, C. -L.
    Lazar, I.
    Parv, B.
    Motogna, S.
    Czibula, I. -G.
    [J]. 11TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2009), 2009, : 93 - 101
  • [4] A CELL ASSEMBLY MODEL OF LANGUAGE
    PULVERMULLER, F
    PREISSL, H
    [J]. NETWORK-COMPUTATION IN NEURAL SYSTEMS, 1991, 2 (04) : 455 - 468
  • [5] Model transformation language MOLA
    Kalnins, A
    Barzdins, J
    Celms, E
    [J]. MODEL DRIVEN ARCHITECTURE, 2005, 3599 : 62 - 76
  • [6] Research on Assembly Model Based on Assembly Constraints Transformation
    Jiang, Du
    Na, Guiyang
    Ji, Kaiqiang
    [J]. 2012 INTERNATIONAL WORKSHOP ON INFORMATION AND ELECTRONICS ENGINEERING, 2012, 29 : 770 - 774
  • [7] A Model-Driven fUML Execution Engine for C plus
    Bedini, Francesco
    Maschotta, Ralph
    Wichmann, Alexander
    Jaeger, Sven
    Zimmermann, Armin
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 443 - 450
  • [8] Application of reflection in a model transformation language
    Kurtev, Ivan
    [J]. SOFTWARE AND SYSTEMS MODELING, 2010, 9 (03): : 311 - 333
  • [9] A change propagating model transformation Language
    Tratt, Laurence
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2008, 7 (03): : 107 - U32
  • [10] Application of reflection in a model transformation language
    Ivan Kurtev
    [J]. Software & Systems Modeling, 2010, 9 : 311 - 333