Title :
Informal proof analysis towards testing enhancement
Author :
Lussier, Guillaume ; Waeselynck, Hélène
Author_Institution :
Lab. d´´Autom. et d´´Anal. des Syst., CNRS, Toulouse, France
Abstract :
This paper aims at verifying properties of generic fault-tolerance algorithms. Our goal is to enhance the testing process with information extracted from the proof of the algorithm, whether this proof is formal or informal: ideally, testing is intended to focus on the weak parts of the proof (e.g., unproved lemmas or doubtful informal evidence). We use the Fault-Tolerant Rate Monotonic Scheduling algorithm as a case study. This algorithm was proven by informal demonstration, but two faults were revealed afterwards. In this paper, we focus on the analysis of the informal proof, which we restructure in a semiformal proof tree based on natural deduction. From this proof tree, we extract several functional cases and use them for testing a prototype of the algorithm. Experimental results show that a flawed informal proof does not necessarily provide relevant information for testing. It remains to investigate whether formal (partial) proofs allow better connection with potential faults.
Keywords :
program testing; program verification; software fault tolerance; theorem proving; Fault-Tolerant Rate Monotonic Scheduling algorithm; generic fault-tolerance algorithms; informal demonstration; informal proof; natural deduction; semiformal proof tree; testing enhancement; Algorithm design and analysis; Buildings; Data mining; Fault tolerance; Information analysis; Operating systems; Prototypes; Sampling methods; Scheduling algorithm; Testing;
Conference_Titel :
Software Reliability Engineering, 2002. ISSRE 2003. Proceedings. 13th International Symposium on
Print_ISBN :
0-7695-1763-3
DOI :
10.1109/ISSRE.2002.1173209