Affiliation:
1. Université de Toulouse, ISAE, Toulouse, France
Abstract
Modeling of Distributed Real-time Embedded systems using Architecture Description Language provides the foundations for various levels of analysis: scheduling, reliability, consistency, etc.; but also allows for automatic code generation. A challenge is to demonstrate that generated code matches quality required for safety-critical systems. In the scope of the AADL, the Ocarina toolchain proposes code generation towards the Ada Ravenscar profile with restrictions for High-Integrity. It has been extensively used in the space domain as part of the TASTE project within the European Space Agency.
In this paper, we illustrate how the combined use of Ada 2012 and SPARK 2014 significantly increases code quality and exhibits absence of run-time errors at both run-time and generated code levels.
Publisher
Association for Computing Machinery (ACM)
Reference13 articles.
1. J. Barnes. Ada 2012 Rationale Chapter 1: Contracts and Aspects. Technical report 2014. J. Barnes. Ada 2012 Rationale Chapter 1: Contracts and Aspects. Technical report 2014.
2. The COMPASS Approach: Correctness, Modelling and Performability of Aerospace Systems