Tool Independent Code Generation for the UML Closing the Gap Between Proprietary Models and the Standardized UML Model

被引:0
|
作者
Noyer, Arne [1 ]
Iyenghar, Padma [2 ]
Pulvermueller, Elke [3 ]
Pramme, Florian [1 ]
Engelhardt, Joachim [1 ]
Samson, Benjamin [2 ]
Bikker, Gert [1 ]
机构
[1] Ostfalia Univ, Inst Distributed Syst, Salzdahlumer Str 46-48, Wolfenbuettel, Germany
[2] Univ Appl Sci Osnabrueck, Inst Comp Engn, Osnabruck, Germany
[3] Univ Osnabrueck, Inst Software Engn, Osnabruck, Germany
关键词
Model-driven Software Engineering; Code Generators; Model Transformation; Meta-models; Unified Modeling Language (UML); Eclipse Modeling Framework (EMF); Model Facade;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Embedded software development is moving towards the model-based paradigm to support the complexity of today's embedded systems, as they become more and more important and omnipresent in our daily lives. In this context, the Unified Modeling Language (UML) is a widely used standard. Code generators can be executed to generate source code from UML models. Usually the code generators are proprietary for one UML tool. If code generators for different targets or programming languages have to be supported by various modeling tools, the wheel must be reinvented. Code generators could use the standardized Extensible Markup Language Metadata Interchange (XMI) format of the UML as a basis. However, tools export their data to XMI differently. Therefore, the paper shows how the proprietary models of UML tools can be mapped to a standardized UML model. This is realized by using techniques for model to model transformations. These techniques need a meta-model for the source and the target model. Hence, an approach is introduced for creating meta-models for Application Programming Interfaces (APIs) of UML-tools, which act as a facade. Then the code generators can work with the standardized UML model to generate the source code. This results in an improved scalability of the code generators.
引用
收藏
页码:117 / 125
页数:9
相关论文
共 36 条
  • [21] Automatic Interface Generation between Incompatible Intellectual Properties (IPs) from UML Models
    Boutekkouk, Fateh
    Tolba, Zakaria
    Okab, Mustapha
    ADVANCES IN COMPUTING AND COMMUNICATIONS, PT 2, 2011, 191 : 40 - 47
  • [22] INTER-MODEL CONSISTENCY BETWEEN UML STATE MACHINE AND SEQUENCE MODELS
    Shinkawa, Yoshiyuki
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 135 - 142
  • [23] Code Generation for UML 2 Activity Diagrams Towards a Comprehensive Model-Driven Development Approach
    Gessenharter, Dominik
    Rauscher, Martin
    MODELLING FOUNDATIONS AND APPLICATIONS, 2011, 6698 : 205 - 220
  • [24] Solidity Code Generation From UML State Machines in Model-Driven Smart Contract Development
    Jurgelaitis, Mantas
    Ceponiene, Lina
    Butkiene, Rita
    IEEE ACCESS, 2022, 10 : 33465 - 33481
  • [25] Automatic code generation from a UML model to IEC 61131-3 and system configuration tools
    Vogel-Heuser, B
    Witsch, D
    Katzke, U
    2005 INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION (ICCA), VOLS 1 AND 2, 2005, : 1034 - 1039
  • [26] Integrating UML and ALF: An Approach to Overcome the Code Generation Dilemma in Model-Driven Software Engineering
    Schroepfer, Johannes
    Buchmann, Thomas
    MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, MODELSWARD 2019, 2020, 1161 : 1 - 26
  • [27] A novel approach with an extensive case study and experiment for automatic code generation from the XMI schema Of UML models
    Anand Deva Durai
    Mythily Ganesh
    Rincy Merlin Mathew
    Dinesh Kumar Anguraj
    The Journal of Supercomputing, 2022, 78 : 7677 - 7699
  • [28] A novel approach with an extensive case study and experiment for automatic code generation from the XMI schema Of UML models
    Durai, Anand Deva
    Ganesh, Mythily
    Mathew, Rincy Merlin
    Anguraj, Dinesh Kumar
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (06): : 7677 - 7699
  • [29] A Model Driven Reverse Engineering Framework for Generating High Level UML Models From Java']Java Source Code
    Sabir, Umair
    Azam, Farooque
    Ul Haq, Sami
    Anwar, Muhammad Waseem
    Haider, Wasi
    Amjad, Anam
    IEEE ACCESS, 2019, 7 : 158931 - 158950
  • [30] Integrating model-checking with UML-based SoC development -: Establishing consistency between models
    Green, Peter
    Tasie-Amadi, Kinika
    APPLICATIONS OF SPECIFICATION AND DESIGN LANGUAGES FOR SOCS, 2006, : 295 - 312