• DocumentCode
    2816431
  • Title

    Detecting common mode failures in N-version software using weakest precondition analysis

  • Author

    Yoon, Gwang Sik ; Cha, Sung Deok ; Kwon, Yong Rae ; Yoo, Chan Hyoung

  • Author_Institution
    Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Taejon, South Korea
  • fYear
    1997
  • fDate
    2-5 Dec 1997
  • Firstpage
    272
  • Lastpage
    280
  • Abstract
    An underlying assumption for N-version programming technique is that independently developed versions would fail in a statistically independent manner However empirical studies have demonstrated that common mode failures can occur even for independently developed versions, and that common mode failures degrade system reliability. In this paper, we demonstrate that the weakest precondition analysis is effective in determining input spaces leading to common mode failures. We applied the weakest precondition to the Launch Interceptor Programs which were used in several other experiments related to the N-version programming technique. We detected 13 out of 18 fault pairs which have been known to cause common mode failure. These faults were due to logical flaws in program design. Although the weakest precondition analysis may be labor-intensive since they are applied manually our results convincingly demonstrate that it is effective for identifying input spaces causing common mode failures and further improving the reliability of N-version software
  • Keywords
    safety-critical software; software fault tolerance; system recovery; N-version programming; N-version software; common mode failures; program design; safety-critical industrial systems; software fault tolerance; system reliability; weakest precondition analysis; Asynchronous transfer mode; Communication industry; Computer industry; Computer science; Degradation; Failure analysis; Fault detection; Fault tolerant systems; Reliability; Software safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1997. Asia Pacific ... and International Computer Science Conference 1997. APSEC '97 and ICSC '97. Proceedings
  • Print_ISBN
    0-8186-8271-X
  • Type

    conf

  • DOI
    10.1109/APSEC.1997.640184
  • Filename
    640184