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

Autor(en): Huning, L.
Iyenghar, P.
Pulvermüller, E. 
Herausgeber: Ali, R.
Kaindl, H.
Maciaszek, L.A.
Stichwörter: Class diagrams; Code generation; Codes (symbols); Computer software selection and evaluation; Embedded software engineering; Embedded systems; Formal methods; Functional safety; Model representation; Model to model transformation; Model-driven development; Safety critical systems; Safety engineering; Safety mechanisms; Software quality; Timing constraints, Automatic programming; Unified Modeling Language, Automatic code generations
Erscheinungsdatum: 2021
Herausgeber: Springer Science and Business Media Deutschland GmbH
Journal: Communications in Computer and Information Science
Volumen: 1375
Startseite: 420
Seitenende: 443
Zusammenfassung: 
Due 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.
Beschreibung: 
Conference 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
ISBN: 9783030700058
ISSN: 18650929
DOI: 10.1007/978-3-030-70006-5_17
Externe URL: https://www.scopus.com/inward/record.uri?eid=2-s2.0-85103289532&doi=10.1007%2f978-3-030-70006-5_17&partnerID=40&md5=e6659d58c11f8fd72023f411461bbf06

Zur Langanzeige

Seitenaufrufe

7
Letzte Woche
0
Letzter Monat
0
geprüft am 30.04.2024

Google ScholarTM

Prüfen

Altmetric