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

Kung Kiu Lau, Zheng Wang

    Research output: Chapter in Book/Conference proceedingConference contribution

    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 languageEnglish
    Title of host publicationProceedings of the ACM SIGAda Annual International Conference; SIGAda|Proc. ACM SIGAda Annu. Int. Conf.
    PublisherAssociation for Computing Machinery
    Pages51-57
    Number of pages6
    ISBN (Print)9781595938763
    DOIs
    Publication statusPublished - 2007
    Event2007 Annual International Conference of ACM's Special Interest Group on Ada, SIGAda 2007 - Fairfax, VA
    Duration: 1 Jul 2007 → …

    Conference

    Conference2007 Annual International Conference of ACM's Special Interest Group on Ada, SIGAda 2007
    CityFairfax, VA
    Period1/07/07 → …

    Keywords

    • proof reuse
    • software components
    • SPARK
    • verified software

    Fingerprint

    Dive into the research topics of 'Verified component-based software in SPARK: Experimental results for a missile guidance system'. Together they form a unique fingerprint.

    Cite this