Back to Search
Start Over
Toward Correctness in the Specification and Handling of Non-Functional Attributes of High-Integrity Real-Time Embedded Systems
- 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.
- Subjects :
- Correctness
business.industry
Computer science
Graph theory
Static analysis
Formal methods
Computer Science Applications
Control and Systems Engineering
Formal specification
Embedded system
Electrical and Electronic Engineering
Model-driven architecture
business
computer
Information Systems
computer.programming_language
Subjects
Details
- ISSN :
- 19410050 and 15513203
- Volume :
- 6
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Industrial Informatics
- Accession number :
- edsair.doi.dedup.....74206200d455a71e5c22884ed6fa0044