Article (Périodiques scientifiques)
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 vérifié par ORBi
 

Documents


Texte intégral
ECMFA-JOT-2020.pdf
Postprint Auteur (1.24 MB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
functional decomposition; example-driven modeling; object models; model-to-text transformations; model transformation; code generation
Résumé :
[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 :
Sciences informatiques
Auteur, co-auteur :
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)
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
A Lightweight Modeling Approach Based on Functional Decomposition
Date de publication/diffusion :
2020
Titre du périodique :
Journal of Object Technology
eISSN :
1660-1769
Maison d'édition :
ETH Zurich, Zürich, Suisse
Volume/Tome :
19
Fascicule/Saison :
2
Pagination :
15:1-22
Peer reviewed :
Peer reviewed vérifié par ORBi
Disponible sur ORBilu :
depuis le 27 novembre 2020

Statistiques


Nombre de vues
300 (dont 19 Unilu)
Nombre de téléchargements
164 (dont 4 Unilu)

citations Scopus®
 
1
citations Scopus®
sans auto-citations
1
OpenCitations
 
1
citations OpenAlex
 
2
citations WoS
 
2

Bibliographie


Publications similaires



Contacter ORBilu