Back to Search Start Over

Code generation for distributed embedded systems with VDM-RT.

Authors :
Hasanagić, Miran
Fabbri, Tommaso
Larsen, Peter Gorm
Bandur, Victor
Tran-Jørgensen, Peter
Ouy, Julien
Source :
Design Automation for Embedded Systems; Dec2019, Vol. 23 Issue 3/4, p153-177, 25p
Publication Year :
2019

Abstract

Developing embedded systems that are distributed is a challenging endeavour, since they need to ensure system-wide properties as well as existence of a large number of possible candidate system architectures. Various model based techniques advocate raising the abstraction level in order to support a holistic view of such a distributed embedded system. Furthermore, automatically generating implementation specific code from models can support realisation efforts including avoiding inconsistencies between model and code. In this paper we present how such efforts can be aided for a distributed embedded system modelled in the real time dialect of the Vienna Development Method, VDM-RT, by means of automatic code generation. The contributions in this paper are (1) code generation capabilities for distributed embedded system modelled in VDM-RT; (2) demonstration of its applicability for an industrial case study involving a distributed interlocking system from the railways domain. Additionally, we discuss the balance between code generation for a model, which assumes idealised communication (no messages lost), and manually produced code, e.g. in the industrial case study legacy low-level code ensures fault-tolerant communication in the final implementation. [ABSTRACT FROM AUTHOR]

Subjects

Subjects :
REPRODUCTION

Details

Language :
English
ISSN :
09295585
Volume :
23
Issue :
3/4
Database :
Complementary Index
Journal :
Design Automation for Embedded Systems
Publication Type :
Academic Journal
Accession number :
139923020
Full Text :
https://doi.org/10.1007/s10617-019-09227-0