Home // ICSEA 2020, The Fifteenth International Conference on Software Engineering Advances // View article


UML-based Model-Driven Code Generation of Error Detection Mechanisms

Authors:
Lars Huning
Padma Iyenghar
Elke Pulvermueller

Keywords: Automatic Code Generation; Embedded Systems; Error Detection; Functional Safety; Model-Driven Development

Abstract:
The complexity of safety-critical embedded systems increases as more and more functions are realized in software. In order to deal with this rising complexity and still achieve a high-level of software quality, Model-Driven Development (MDD) is increasingly adopted in the industry. This paper proposes an MDD approach based on the Unified Modeling Language (UML) in order to automatically generate code for selected error detection mechanisms recommended by the safety standard IEC-61508. Thereby, we provide developers with a generative and automated approach for the software design and implementation of these error detection mechanisms. We demonstrate the application of our approach in the context of a safety-critical fire detection system.

Pages: 98 to 105

Copyright: Copyright (c) IARIA, 2020

Publication date: October 18, 2020

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-827-3

Location: Porto, Portugal

Dates: from October 18, 2020 to October 22, 2020