Back to Search Start Over

On the automated translational execution of the action language for foundational UML.

Authors :
Ciccozzi, Federico
Source :
Software & Systems Modeling; Oct2018, Vol. 17 Issue 4, p1311-1337, 27p
Publication Year :
2018

Abstract

To manage the rapidly growing complexity of software development, abstraction and automation have been recognised as powerful means. Among the techniques pushing for them, model-driven engineering has gained increasing attention from industry for, among others, the possibility to automatically generate code from models. To generate fully executable code, models should describe complex behaviours. While pragmatically this is achieved by employing programming languages for defining actions within models, the abstraction gap between modelling and programming languages can undermine consistency between models and code as well as analysability and reusability of models. In light of this, model-aware action languages should be preferred. This is the case of the Action Language for Foundational UML (ALF). In this paper, we provide a solution for the fully automated translational execution of ALF towards C++. Additionally, we give an insight on how to simplify the transition from the use of programming languages for modelling fine-grained behaviours to model-aware action languages in industrial MDE. The solution presented in this paper has been assessed on industrial applications to verify its applicability to complex systems as well as its scalability. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
16191366
Volume :
17
Issue :
4
Database :
Complementary Index
Journal :
Software & Systems Modeling
Publication Type :
Academic Journal
Accession number :
131641284
Full Text :
https://doi.org/10.1007/s10270-016-0556-7