DocumentCode
388774
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
fYear
2002
fDate
2002
Firstpage
27
Lastpage
38
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 2002. ISSRE 2003. Proceedings. 13th International Symposium on
ISSN
1071-9458
Print_ISBN
0-7695-1763-3
Type
conf
DOI
10.1109/ISSRE.2002.1173209
Filename
1173209
Link To Document