3
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

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

      research-article
      Software and Systems Modeling
      Springer Berlin Heidelberg
      Model-driven engineering, Translational execution, Code generation, UML, ALF

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          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.

          Related collections

          Most cited references5

          • Record: found
          • Abstract: not found
          • Article: not found

          Guest Editor's Introduction: Model-Driven Engineering

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            The Semantics of Predicate Logic as a Programming Language

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Software reuse

                Bookmark

                Author and article information

                Contributors
                +46 21 151762 , federico.ciccozzi@mdh.se
                Journal
                Softw Syst Model
                Softw Syst Model
                Software and Systems Modeling
                Springer Berlin Heidelberg (Berlin/Heidelberg )
                1619-1366
                1619-1374
                26 September 2016
                26 September 2016
                2018
                : 17
                : 4
                : 1311-1337
                Affiliations
                ISNI 0000 0000 9689 909X, GRID grid.411579.f, Department of Innovation, Design, and Engineering (IDT), , MRTC, Mälardalen University, ; 72123 P.O. Box 883, Västerås, Sweden
                Author notes

                Communicated by Dr. Timothy Lethbridge.

                Author information
                http://orcid.org/0000-0002-0401-1036
                Article
                556
                10.1007/s10270-016-0556-7
                6132576
                812f8528-617a-46b8-b489-fe1c5d002a88
                © The Author(s) 2016

                Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License ( http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

                History
                : 11 March 2016
                : 15 July 2016
                : 28 August 2016
                Funding
                Funded by: Mälardalen University
                Categories
                Regular Paper
                Custom metadata
                © Springer-Verlag GmbH Germany, part of Springer Nature 2018

                model-driven engineering,translational execution,code generation,uml,alf

                Comments

                Comment on this article