Automatic Code Generation of Safety Mechanisms in Model-Driven Development

Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen:
https://doi.org/10.48693/235
Open Access logo originally created by the Public Library of Science (PLoS)
Titel: Automatic Code Generation of Safety Mechanisms in Model-Driven Development
Autor(en): Huning, Lars
Pulvermüller, Elke
Zusammenfassung: In order to meet regulatory standards in the domain of safety-critical systems, these systems have to include a set of safety mechanisms depending on the Safety Integrity Level (SIL). This article proposes an approach for how such safety mechanisms may be generated automatically via Model-Driven Development (MDD), thereby improving developer productivity and decreasing the number of bugs that occur during manual implementation. The approach provides a structured way to define safety requirements, which may be parsed automatically and are used for the generation of software-implemented safety mechanisms, as well as the initial configuration of hardware-implemented safety mechanisms. The approach for software-implemented safety mechanisms relies on the Unified Modeling Language (UML) for representing these mechanisms in the model and uses model transformations to realize them in an intermediate model, from which code may be generated with simple 1:1 mappings. The approach for hardware-implemented safety mechanisms builds upon a template-based code snippet repository and a graphical user interface for configuration. The approach is applied to the development of a safety-critical fire detection application and the runtime of the model transformations is evaluated, indicating a linear scalability of the transformation steps. Furthermore, we evaluate the runtime and memory overhead of the generated code.
Bibliografische Angaben: Huning L., Pulvermueller E.: Automatic Code Generation of Safety Mechanisms in Model-Driven Development. Electronics. 2021; 10(24):3150.
URL: https://doi.org/10.48693/235
https://osnadocs.ub.uni-osnabrueck.de/handle/ds-202301278103
Schlagworte: embedded software engineering; model-driven development; code generation; safety-critical systems
Erscheinungsdatum: 17-Dez-2021
Lizenzbezeichnung: Attribution 4.0 International
URL der Lizenz: http://creativecommons.org/licenses/by/4.0/
Publikationstyp: Einzelbeitrag in einer wissenschaftlichen Zeitschrift [Article]
Enthalten in den Sammlungen:FB06 - Hochschulschriften
Open-Access-Publikationsfonds

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
electronics_Huning_Pulvermueller_2021.pdfArticle2,73 MBAdobe PDF
electronics_Huning_Pulvermueller_2021.pdf
Miniaturbild
Öffnen/Anzeigen


Diese Ressource wurde unter folgender Copyright-Bestimmung veröffentlicht: Lizenz von Creative Commons Creative Commons