• DocumentCode
    3369238
  • Title

    An approach to testing COTS software for robustness to operating system exceptions and errors

  • Author

    Ghosh, Anup K. ; Schmid, Matthew

  • Author_Institution
    Reliable Software Technol. Corp., Dulles, VA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    166
  • Lastpage
    174
  • Abstract
    One of the least tested but most critical portions of software systems is error and exception handling. Error/exception handling routines are the safety net for any system to handle unexpected circumstances such as when operating system (OS) or hardware failures occur. As more critical systems are developed from commercial off the shelf (COTS) software, the robustness of these applications to operating system failures, and in general, to failures from third party software, becomes increasingly critical. We present an approach and tool for assessing the robustness of COTS applications to failures from OS functions or other third-party COTS software. The approach consists of wrapping executable application software with an instrumentation layer that can capture, record, perturb, and question all interactions with the operating system. The wrapper is used to return error codes and exceptions from calls to operating system functions. The effect of the failure from the OS call is then assessed. If the application crashes under these anomalous conditions, the application is determined to be non-robust to a particular failing OS call. A failure simulation tool has been developed for testing the robustness of Win32 applications to these types of anomalous OS conditions
  • Keywords
    exception handling; operating systems (computers); program testing; software packages; software reliability; COTS software testing; Win32 applications; commercial off the shelf software; error handling; exception handling; executable application software; failure simulation tool; hardware failure; operating system; software wrappers; Application software; Hardware; Operating systems; Robustness; Safety; Software systems; Software testing; Software tools; System testing; Wrapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1999. Proceedings. 10th International Symposium on
  • Conference_Location
    Boca Raton, FL
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-0443-4
  • Type

    conf

  • DOI
    10.1109/ISSRE.1999.809321
  • Filename
    809321