A Workflow for Automatic Code Generation of Safety Mechanisms via Model-Driven Development

DC ElementWertSprache
dc.contributor.authorHuning, L.
dc.contributor.authorIyenghar, P.
dc.contributor.authorPulvermüller, E.
dc.contributor.editorAli, R.
dc.contributor.editorKaindl, H.
dc.contributor.editorMaciaszek, L.A.
dc.date.accessioned2021-12-23T16:34:56Z-
dc.date.available2021-12-23T16:34:56Z-
dc.date.issued2021
dc.identifier.isbn9783030700058
dc.identifier.issn18650929
dc.identifier.urihttps://osnascholar.ub.uni-osnabrueck.de/handle/unios/18262-
dc.descriptionConference of 15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020 ; Conference Date: 5 May 2020 Through 6 May 2020; Conference Code:255969
dc.description.abstractDue to the increasing size and complexity of embedded systems, software quality is gaining importance in such systems. This is especially true in safety-critical systems, where failure may lead to serious harm for humans or the environment. Model-Driven Development (MDD) techniques, such as model representation with semi-formal design languages and automatic code generation from such models may increase software quality and developer productivity. This paper introduces a workflow for automatically generating safety mechanisms from model representations. In summary, safety mechanisms are specified in class diagrams of the Unified Modeling Language (UML) via stereotypes alongside the remainder of the application. In a subsequent step, these model representations are used to perform model-to-model transformations. The resulting model contains all the information required to automatically generate source code for the application, including the specified safety mechanisms. Then, common MDD tools may be used to generate this productive source code. We demonstrate the application of our workflow by applying it to the automatic code generation of timing constraint monitoring at runtime. © 2021, Springer Nature Switzerland AG.
dc.description.sponsorshipBundesministerium für Wirtschaft und TechnologieBundesministerium für Wirtschaft und Technologie,BMWi; This work was partially funded by the German Federal Ministry of Economics and Technology (Bundesministeriums fuer Wirtschaft und TechnologieBMWi) within the project ?Holistic model-driven development for embedded systems in consideration of diverse hardware architectures? (HolMES). The authors would also like to thank Nikolas Wintering for software development assistance.; Acknowledgments. This work was partially funded by the German Federal Ministry of Economics and Technology (Bundesministeriums fuer Wirtschaft und Technologie-BMWi) within the project “Holistic model-driven development for embedded systems in consideration of diverse hardware architectures” (HolMES). The authors would also like to thank Nikolas Wintering for software development assistance.
dc.language.isoen
dc.publisherSpringer Science and Business Media Deutschland GmbH
dc.relation.ispartofCommunications in Computer and Information Science
dc.subjectClass diagrams
dc.subjectCode generation
dc.subjectCodes (symbols)
dc.subjectComputer software selection and evaluation
dc.subjectEmbedded software engineering
dc.subjectEmbedded systems
dc.subjectFormal methods
dc.subjectFunctional safety
dc.subjectModel representation
dc.subjectModel to model transformation
dc.subjectModel-driven development
dc.subjectSafety critical systems
dc.subjectSafety engineering
dc.subjectSafety mechanisms
dc.subjectSoftware quality
dc.subjectTiming constraints, Automatic programming
dc.subjectUnified Modeling Language, Automatic code generations
dc.titleA Workflow for Automatic Code Generation of Safety Mechanisms via Model-Driven Development
dc.typeconference paper
dc.identifier.doi10.1007/978-3-030-70006-5_17
dc.identifier.scopus2-s2.0-85103289532
dc.identifier.urlhttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85103289532&doi=10.1007%2f978-3-030-70006-5_17&partnerID=40&md5=e6659d58c11f8fd72023f411461bbf06
dc.description.volume1375
dc.description.startpage420
dc.description.endpage443
dcterms.isPartOf.abbreviationCommun. Comput. Info. Sci.
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

8
Letzte Woche
0
Letzter Monat
2
geprüft am 21.05.2024

Google ScholarTM

Prüfen

Altmetric