loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Arne Noyer 1 ; Padma Iyenghar 2 ; Elke Pulvermueller 3 ; Florian Pramme 1 ; Joachim Engelhardt 1 ; Benjamin Samson 2 and Gert Bikker 1

Affiliations: 1 Ostfalia University, Germany ; 2 University of Applied Sciences Osnabrueck, Germany ; 3 University of Osnabrueck, Germany

Keyword(s): Model-driven Software Engineering, Code Generators, Model Transformation, Meta-models, Unified Modeling Language (UML), Eclipse Modeling Framework (EMF), Model Facade.

Related Ontology Subjects/Areas/Topics: Application Integration Technologies ; Applications ; Cross-Feeding between Data and Software Engineering ; Model-Driven Engineering ; Software Engineering ; Software Engineering Methods and Techniques

Abstract: 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. H ence, 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. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.116.86.132

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Noyer, A.; Iyenghar, P.; Pulvermueller, E.; Pramme, F.; Engelhardt, J.; Samson, B. and Bikker, G. (2014). Tool Independent Code Generation for the UML - Closing the Gap Between Proprietary Models and the Standardized UML Model. In Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-030-7; ISSN 2184-4895, SciTePress, pages 117-125. DOI: 10.5220/0004870701170125

@conference{enase14,
author={Arne Noyer. and Padma Iyenghar. and Elke Pulvermueller. and Florian Pramme. and Joachim Engelhardt. and Benjamin Samson. and Gert Bikker.},
title={Tool Independent Code Generation for the UML - Closing the Gap Between Proprietary Models and the Standardized UML Model},
booktitle={Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2014},
pages={117-125},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004870701170125},
isbn={978-989-758-030-7},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Tool Independent Code Generation for the UML - Closing the Gap Between Proprietary Models and the Standardized UML Model
SN - 978-989-758-030-7
IS - 2184-4895
AU - Noyer, A.
AU - Iyenghar, P.
AU - Pulvermueller, E.
AU - Pramme, F.
AU - Engelhardt, J.
AU - Samson, B.
AU - Bikker, G.
PY - 2014
SP - 117
EP - 125
DO - 10.5220/0004870701170125
PB - SciTePress