NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
An Empirical Evaluation of Automated Theorem Provers in Software CertificationWe describe a system for the automated certification of safety properties of NASA software. The system uses Hoare-style program verification technology to generate proof obligations which are then processed by an automated first-order theorem prover (ATP). We discuss the unique requirements this application places on the ATPs, focusing on automation, proof checking, and usability. For full automation, however, the obligations must be aggressively preprocessed and simplified, and we demonstrate how the individual simplification stages, which are implemented by rewriting, influence the ability of the ATPs to solve the proof tasks. Our results are based on 13 certification experiments that lead to more than 25,000 proof tasks which have each been attempted by Vampire, Spass, e-setheo, and Otter. The proofs found by Otter have been proof-checked by IVY.
Document ID
20040084375
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Denney, Ewen
(QSS Group, Inc. Moffett Field, CA, United States)
Fischer, Bernd
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Schumann, Johann
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Date Acquired
September 7, 2013
Publication Date
January 1, 2004
Subject Category
Computer Programming And Software
Meeting Information
Meeting: Empirically Successful First Order Reasoning (ESFOR 2004)
Location: Cork
Country: Ireland
Start Date: July 4, 2004
End Date: July 8, 2004
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available