Tool independent code generation for the UML: Closing the gap between proprietary models and the standardized UML model

DC ElementWertSprache
dc.contributor.authorNoyer, A.
dc.contributor.authorIyenghar, P.
dc.contributor.authorPulvermueller, E.
dc.contributor.authorPramme, F.
dc.contributor.authorEngelhardt, J.
dc.contributor.authorSamson, B.
dc.contributor.authorBikker, G.
dc.date.accessioned2021-12-23T16:33:00Z-
dc.date.available2021-12-23T16:33:00Z-
dc.date.issued2014
dc.identifier.isbn9789897580307
dc.identifier.urihttps://osnascholar.ub.uni-osnabrueck.de/handle/unios/17622-
dc.descriptionConference of 9th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2014 ; Conference Date: 28 April 2014 Through 30 April 2014; Conference Code:105635
dc.description.abstractEmbedded 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.
dc.description.sponsorshipControl and Communication (INSTICC); Institute for Systems and Technologies of Information,
dc.language.isoen
dc.publisherSciTePress
dc.relation.ispartofENASE 2014 - Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering
dc.subjectApplication programming interfaces (API)
dc.subjectCode generators
dc.subjectCodes (symbols)
dc.subjectEclipse modeling framework
dc.subjectEclipse Modeling Framework (EMF)
dc.subjectEmbedded systems
dc.subjectMeta model
dc.subjectMeta-models
dc.subjectModel driven software engineering
dc.subjectModel facade
dc.subjectModel transformation
dc.subjectModel transformation, Unified Modeling Language
dc.subjectModel-driven software engineering
dc.subjectSoftware design
dc.subjectUnified Modeling Language (UML)
dc.subjectXML, Code generators
dc.titleTool independent code generation for the UML: Closing the gap between proprietary models and the standardized UML model
dc.typeconference paper
dc.identifier.doi10.5220/0004870701170125
dc.identifier.scopus2-s2.0-84902310405
dc.identifier.urlhttps://www.scopus.com/inward/record.uri?eid=2-s2.0-84902310405&doi=10.5220%2f0004870701170125&partnerID=40&md5=b91ec18386d25f2c44de2f8edba8d528
dc.description.startpage117
dc.description.endpage125
dc.publisher.placeLisbon
dcterms.isPartOf.abbreviationENASE - Proc. Int. Conf. Eval. Novel Approaches Softw. Eng.
crisitem.author.deptInstitut für Informatik-
crisitem.author.deptidinstitute12-
crisitem.author.parentorgFB 06 - Mathematik/Informatik/Physik-
crisitem.author.grandparentorgUniversität Osnabrück-
crisitem.author.netidPuEl525-
Zur Kurzanzeige

Seitenaufrufe

2
Letzte Woche
0
Letzter Monat
0
geprüft am 03.06.2024

Google ScholarTM

Prüfen

Altmetric