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. |
|
|
|