A Ravenscar-Compliant Run-time Kernel for Safety-Critical Systems*

  • Authors:
  • Kristina Lundqvist;Lars Asplund

  • Affiliations:
  • Department of Computer Systems, Uppsala University, Information Technology, Sweden Kristina.Lundqvist@docs.uu.se;Department of Computer Systems, Uppsala University, Information Technology, Sweden lars.asplund@docs.uu.se

  • Venue:
  • Real-Time Systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

The Ravenscar tasking profile for Ada 95 has been designed to allow implementation of highly safety critical systems. Ravenscar defines a tasking system with deterministic behavior and low complexity. We provide a formal model using UPPAAL of the primitives provided by Ravenscar including exceptions. This formal model is used to verify the correctness of the Ravenscar model and can be used to verify safety properties of applications using the Ravenscar profile. As an illustration of this, we model a sample application using all features of Ravenscar and formally verify its correctness. Furthermore, an introduction to the Ravenscar model is given.