DocumentCode :
1436755
Title :
Toward Correctness in the Specification and Handling of Non-Functional Attributes of High-Integrity Real-Time Embedded Systems
Author :
Cancila, Daniela ; Passerone, Roberto ; Vardanega, Tullio ; Panunzio, Marco
Author_Institution :
Lab. of Model Driven Eng. for Embedded Syst., CEA, Gif-sur-Yvette, France
Volume :
6
Issue :
2
fYear :
2010
fDate :
5/1/2010 12:00:00 AM
Firstpage :
181
Lastpage :
194
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.
Keywords :
aerospace computing; embedded systems; formal specification; graph theory; program diagnostics; protocols; software engineering; European space industry; MAST+ static analyzer; Ravenscar computation model; algebraic model formalization; concurrent system structure; functional domain; graph theory; high-integrity real-time embedded systems; interaction protocols; model-driven engineering methodology; nonfunctional attribute handling; nonfunctional attribute specification; runtime implementation code; runtime implementation structure; static analysis; Formal methods; high-integrity real-time embedded systems; model-based engineering; non-functional attributes; ravenscar computational model (RCM); static analysis;
fLanguage :
English
Journal_Title :
Industrial Informatics, IEEE Transactions on
Publisher :
ieee
ISSN :
1551-3203
Type :
jour
DOI :
10.1109/TII.2010.2043741
Filename :
5428800
Link To Document :
بازگشت