EPSRC logo

Details of Grant 

EPSRC Reference: GR/R24081/01
Title: Automatic Guidance For the Formal Verification of High Integrity Ada
Principal Investigator: Ireland, Professor A
Other Investigators:
Researcher Co-Investigators:
Project Partners:
Altran UK Ltd
Department: S of Mathematical and Computer Sciences
Organisation: Heriot-Watt University
Scheme: Standard Research (Pre-FEC)
Starts: 01 September 2001 Ends: 31 August 2004 Value (£): 150,427
EPSRC Research Topic Classifications:
Fundamentals of Computing Software Engineering
EPSRC Industrial Sector Classifications:
Information Technologies
Related Grants:
Panel History:  
Summary on Grant Application Form
A key challenge identified by Foresight is the need for readier access to formal methods for developers of safety critical systems . Automation will playa crucial role in meeting this challenge. The aim of this project is to investigate techniques for automating the formal verification of software for critical systems. In particular we will focus upon SPARK, a subset of the Ada programming language developed by Praxis Critical Systems. SPARK is used extensively within the production of high integrity software within the finance, areospace, rail and telecommunications markets. Programming in SPARK is supported by a toolkit. The toolkit includes the SPADE Proof Checker, an interactive system that supports the construction of formal verification proofs. Formal verification represents the highest level of analysis that the SPARK toolkit provides and is deemed applicable when dealing with the development of critical systems. The SPADE Proof Checker, however, requires highly skilled users with development times typically measured in person-months. Our aim is to address this bottle-neck by adapting and extending proof planning techniques for use with the SPADE Proof Checker. Proof planning, an extension to tactic based reasoning, has a proven track-record in increasing the level of automation provided by proof checkers. We believe the proof planning techniques can make a significant impact on the SPARK approach to producing high integrity software. We also believe that working on industrial strength problems provided by Praxis will be beneficial to our basic research agenda as well as the wider formal methods community.
Key Findings
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Potential use in non-academic contexts
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Impacts
Description This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Summary
Date Materialised
Sectors submitted by the Researcher
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Project URL:  
Further Information:  
Organisation Website: http://www.hw.ac.uk