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. Copyright 2007 ACM.
Original language | English |
---|---|
Title of host publication | Proceedings of the ACM SIGAda Annual International Conference; SIGAda|Proc. ACM SIGAda Annu. Int. Conf. |
Publisher | Association for Computing Machinery |
Pages | 51-57 |
Number of pages | 6 |
ISBN (Print) | 9781595938763 |
DOIs | |
Publication status | Published - 2007 |
Event | 2007 Annual International Conference of ACM's Special Interest Group on Ada, SIGAda 2007 - Fairfax, VA Duration: 1 Jul 2007 → … |
Conference
Conference | 2007 Annual International Conference of ACM's Special Interest Group on Ada, SIGAda 2007 |
---|---|
City | Fairfax, VA |
Period | 1/07/07 → … |
Keywords
- proof reuse
- software components
- SPARK
- verified software