Verified component-based software in SPARK: experimental results for a missile guidance system

  • Authors:
  • Kung-Kiu Lau;Zheng Wang

  • Affiliations:
  • The University of Manchester, Manchester, United Kingdom;The University of Manchester, Manchester, United Kingdom

  • Venue:
  • Proceedings of the 2007 ACM international conference on SIGAda annual international conference
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

SPARK is useful for developing reliable software for safety-critical systems, using the `correctness-by-construction' approach. It also has verification tools that can be used to produce verified software. To tackle larger-scale development of verified software, components are useful. In this paper we show how to define and implement software components in SPARK and use existing SPARK tools to produce verified component-based software. We demon- strate our approach on a missile guidance system.