• 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