• DocumentCode
    2333578
  • Title

    Estimation of software diversity by fault simulation and failure searching

  • Author

    Chen, Luping ; May, John ; Hughes, Gordon

  • Author_Institution
    Dept. of Comput. Sci., Bristol Univ., UK
  • fYear
    2001
  • fDate
    27-30 Nov. 2001
  • Firstpage
    122
  • Lastpage
    131
  • Abstract
    An important problem for computer-based systems is providing fault tolerance for unknown (at the time of commencement of service) systematic design errors. Such design errors can have a long latency in normal operation and only become apparent under specific conditions associated with particular combinations of input and internal system states. The use of ´diverse´ software versions remains a possible approach to prevent coincidental failure, but its potential value has never been quantified. This paper presents the application of data-flow and constant perturbation to simulate the introduction of faults or errors into programs and explores methods to establish the magnitudes and locations of the associated input space failure regions. Used together, these two techniques enable failure behaviour to be described in a quantitative way and provide a method to estimate the diversity of multi-version software. A simple case and a industrial software are studied to illustrate the applications of the approach.
  • Keywords
    data flow analysis; program testing; software fault tolerance; data-flow; failure behaviour; fault injection; fault tolerance; latency; software engineering; software fault injection; systematic design errors; Application software; Computational modeling; Computer errors; Computer simulation; Fault tolerance; Fault tolerant systems; Software engineering; Software quality; Software safety; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2001. ISSRE 2001. Proceedings. 12th International Symposium on
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-1306-9
  • Type

    conf

  • DOI
    10.1109/ISSRE.2001.989465
  • Filename
    989465