Back to Search Start Over

Toward Correctness in the Specification and Handling of Non-Functional Attributes of High-Integrity Real-Time Embedded Systems

Authors :
Daniela Cancila
Marco Panunzio
Tullio Vardanega
Roberto Passerone
Source :
IEEE Transactions on Industrial Informatics. 6:181-194
Publication Year :
2010
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 2010.

Abstract

In high-integrity systems, the focus of the development process is geared to assuring that the assertions made on the system are both correct (i.e., semantically sustainable) and feasible (i.e., true at run time). Some of those assertions take effect in the non-functional domain, that is, in how the system is realized and behaves in time, space and communication during execution; others in the functional domain, and thus concern what outputs the system produces for its inputs. In this paper, we address the problem of achieving correct specification and handling of non-functional attributes, with particular regard to the concurrent structure of the system, the safeness of the interaction protocols engaged in it, and the guarantee that its timing feasibility can be statically verified. Our approach is based on a Model-Driven Engineering methodology, in which correctness can be ensured by construction or verified at a high level of abstraction, while the runtime implementation structure and code are automatically generated. We employ the Ravenscar Computation Model (RCM) and focus, in particular, on aerospace applications, which impose stringent requirements on correctness properties. We discuss an algebraic formalization of our model based on graph theory which we use to prove safe termination in systems compliant with RCM, and show how to use the MAST+ static analyzer to verify the timing aspects. We finally illustrate the results of a prototype tool that was developed for evaluation by major industrial players in the European space industry.

Details

ISSN :
19410050 and 15513203
Volume :
6
Database :
OpenAIRE
Journal :
IEEE Transactions on Industrial Informatics
Accession number :
edsair.doi.dedup.....74206200d455a71e5c22884ed6fa0044