Article (Scientific journals)
A Lightweight Modeling Approach Based on Functional Decomposition
Kelsen, Pierre; Ma, Qin; Glodt, Christian
2020In Journal of Object Technology, 19 (2), p. 15:1-22
Peer Reviewed verified by ORBi
 

Files


Full Text
ECMFA-JOT-2020.pdf
Author postprint (1.24 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
functional decomposition; example-driven modeling; object models; model-to-text transformations; model transformation; code generation
Abstract :
[en] Creating models and transforming them using current MDE techniques is not easy: it generally requires mastering several non-trivial languages such as a metamodeling languages and a model transformation language. We propose a two-pronged approach for tackling language complexity for the case of model-to-text transformations. We first allow the user to define the metamodel in an example-driven fashion in which (s)he incrementally builds a set of examples and automatically infers the metamodel from them. The example-driven approach is based on a new object-modelling notation named OYAML that is both human- and machine- readable. Second we break down the complexity of writing the transformation itself by separately defining the functional decomposition of the transformation function using a new modelling language named FUDOMO. This will then allow the user to describe the precise behaviour in a general purpose programming language that (s)he is familiar with. Because they do not need to be very expressive, OYAML and FUDOMO are small languages when compared to commonly used metamodeling and model-to-text transformation languages. We provide a web-based tool, also named FUDOMO, that assists the user in this example-driven approach to model-to-text transformations and currently supports the use of Javascript and Python for defining the precise behaviour of model transformations.
Disciplines :
Computer science
Author, co-author :
Kelsen, Pierre ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
Ma, Qin ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
Glodt, Christian ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
External co-authors :
no
Language :
English
Title :
A Lightweight Modeling Approach Based on Functional Decomposition
Publication date :
2020
Journal title :
Journal of Object Technology
ISSN :
1660-1769
Publisher :
ETH Zurich, Zürich, Switzerland
Volume :
19
Issue :
2
Pages :
15:1-22
Peer reviewed :
Peer Reviewed verified by ORBi
Available on ORBilu :
since 27 November 2020

Statistics


Number of views
180 (11 by Unilu)
Number of downloads
112 (4 by Unilu)

Scopus citations®
 
0
Scopus citations®
without self-citations
0
OpenCitations
 
1
WoS citations
 
1

Bibliography


Similar publications



Contact ORBilu