A formal model of a run-time kernel for Ravenscar

K. Lundqvist, L. Asplund
Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306)  
The Ravenscar tasking profile for Ada 95 has been designed to allow implementation of highly safety critical systems in Ada. Ravenscar defines a tasking run-time system with deterministic behaviour and low complexity. We provide a formal model of the primitives provided by Ravenscar including exceptions. This formal model can be used to verify safety properties of applications targeting a Ravenscarcompliant run-time system. As an illustration of this, we model a sample application using all
more » ... ation using all features of Ravenscar and formally verify its correctness using the real-time model checker UPPAAL.
doi:10.1109/rtcsa.1999.811307 dblp:conf/rtcsa/LundqvistA99 fatcat:aa2ujfcmpfe6xakri5g27gxrky