High Integrity Ravenscar

by Peter Amey & Brian Dobbing
To appear at 8th International Conference on Reliable Software Technologies - Ada-Europe 2003 (AE03), Toulouse, France, 16-20 June 2003
 
Abstract

The Ravenscar Profile is now established as providing the basic building blocks for constructing high integrity Ada95 concurrent programs. The profile has been accepted for inclusion in the next revision of the Ada language standard and is already supported by the major Ada product vendors. The paper identifies the kinds of static analysis that can be performed on a concurrent Ada program that conforms to the Ravenscar profile. Furthermore, it shows how these forms of analysis can be made sufficient to eliminate all of the various forms of erroneous behaviour, bounded error conditions and implementation defined behaviour defined by the profile. Finally, a practical implementation, based on extensions to SPARK, is described.

  Back