NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Diagnosing a Failed Proof in Fault-Tolerance: A Disproving Challenge ProblemThis paper proposes a challenge problem in disproving. We describe a fault-tolerant distributed protocol designed at NASA for use in a fly-by-wire system for next-generation commercial aircraft. An early design of the protocol contains a subtle bug that is highly unlikely to be caught in fault injection testing. We describe a failed proof of the protocol's correctness in a mechanical theorem prover (PVS) with a complex unfinished proof conjecture. We use a model checking suite (SAL) to generate a concrete counterexample to the unproven conjecture to demonstrate the existence of a bug. However, we argue that the effort required in our approach is too high and propose what conditions a better solution would satisfy. We carefully describe the protocol and bug to provide a challenging but feasible case study for disproving research.
Document ID
20060046664
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Pike, Lee
(Galois Connections Beaverton, OR, United States)
Miner, Paul
(NASA Langley Research Center Hampton, VA, United States)
Torres-Pomales, Wilfredo
(NASA Langley Research Center Hampton, VA, United States)
Date Acquired
August 23, 2013
Publication Date
January 1, 2006
Subject Category
Computer Programming And Software
Meeting Information
Meeting: DISPROVING 06- 3rd Workshop on Disproving - Non-Theorems, Non-Validity, Non-Provability
Location: Seattle, WA
Country: United States
Start Date: August 16, 2006
Funding Number(s)
WBS: WBS 846-02-07-07
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available