• DocumentCode
    1738162
  • Title

    Testing nondeterminate systems

  • Author

    Menzies, Tim ; Cukic, Bojan ; Singh, Harhsinder ; Powell, John

  • Author_Institution
    NASA/WVU Software Res. lab., Fairmont, VA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    222
  • Lastpage
    231
  • Abstract
    The behavior of nondeterminate systems can be hard to predict, since similar inputs at different times can generate different outputs. In other words, the behavior seen during the testing process may not be seen at runtime. Due to the uncertainties associated with nondeterminism, the standard view is that we should avoid such nondeterminate systems, especially for systems requiring high reliability. While this is a valid guideline, at least in two application areas such nondeterminacy is unavoidable. Early life-cycle requirements and AI software are becoming widely used, yet both are imprecise and may exhibit nondeterminate behaviour if explored rigorously by a test device. Based on a literature review and some theoretical studies, we argue that many stable properties exist within the space of all possible nondeterminate behaviors. However, we also show that seemingly trivial changes to a nondeterministic system can turn an easily testable system into an impossibly hard system to test. Finally, we stress that this analysis does not imply a correlation between stable zones of nondeterminate testability and the ultimate maintainability of nondeterminate systems. That is, while we are optimistic about testing nondeterminate systems, we remain cautious about the maintenance of such systems
  • Keywords
    artificial intelligence; program testing; software maintenance; software reliability; stability; AI software; life-cycle requirements; literature review; nondeterminate behaviors; nondeterminate systems testing; nondeterminate testability; reliability; software maintenance; stable properties; stable zones; system maintainability; uncertainties; Artificial intelligence; Guidelines; Maintenance; Modems; Runtime; Software reliability; Statistics; Stress; System testing; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2000. ISSRE 2000. Proceedings. 11th International Symposium on
  • Conference_Location
    San Jose, CA
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-0807-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2000.885874
  • Filename
    885874