Title :
Towards safe data flow processing by integration of design by contract in deterministic UML activities
Author :
Daw, Zamira ; Vetter, Marcus ; Boercsoek, Josef
Author_Institution :
Inst. of Embedded Syst., Hochschule Mannheim - Univ. of Appl. Sci., Mannheim, Germany
Abstract :
Data flow processing is a common task of embedded systems which is usually modeled as a pipeline. Errors in a block of this pipeline can be propagated through it thus leading to unexpected and erroneous behaviors. For safety related applications, this pipeline has to be able to identify and react to failures. The DMOSES model-driven development method uses deterministic UML activities to describe and implement data flow processing. This method ensures deterministic behavior of concurrent processing. Design by Contract defines formal, precise and verifiable interfaces for software components. We propose a development method for safe data flow processing based on the integration of this concept in deterministic UML activities. This integration allows the identification of errors by detection of contracts violation. This paper presents an extension of the DMOSES tool for contracts verification at the model level and their monitoring at runtime.
Keywords :
Unified Modeling Language; embedded systems; object-oriented methods; software development management; DMOSES model-driven development method; contracts violation detection; data flow processing; design by contract; deterministic UML activities; embedded systems; error identification; Contracts; Embedded systems; Monitoring; Object oriented modeling; Pins; Safety; Unified modeling language; Design by Contract; UML activity; safety related embedded systems;
Conference_Titel :
Information, Communication and Automation Technologies (ICAT), 2011 XXIII International Symposium on
Conference_Location :
Sarajevo
Print_ISBN :
978-1-4577-0744-5
DOI :
10.1109/ICAT.2011.6102116