• DocumentCode
    1860428
  • Title

    Stress testing software to determine fault tolerance for hardware failure and anomalies

  • Author

    Wu, John

  • Author_Institution
    Navig. Syst. Div., Northrop Grumman Corp., Woodland Hills, CA, USA
  • fYear
    2012
  • fDate
    10-13 Sept. 2012
  • Firstpage
    294
  • Lastpage
    298
  • Abstract
    Today´s military systems rely for their performance on combinations of hardware and software. While testing of hardware performance during design, development and operation is well understood, the testing of software is less mature. In particular, the effect of hardware failures in the field on software performance, and therefore systems performance, is all-too-often overlooked or is tested in a far less rigorous manner that that applied to Hardware failures alone. Numerous examples exist of major system failures driven by software anomalies but triggered by Hardware failures, with consequences that range from degraded mission performance to weapons system destruction and operator fatalities. Measuring software development quality and fault tolerance is a challenging task. Many software test methods focus on source-code only approach (unit tests, modular test) and neglect the impacts caused by hardware anomalies or failures. Such missing test coverage can and will result in potential degraded software performance quality, thereby adding to project cost and delaying schedule. It can also result in far more disastrous consequences for the warfighters. This paper will discuss the general nature of the hardware-failure-software anomaly - system failure flow-down. It will then describe techniques that exist for system software testing and will highlight extensions of these techniques to focus on an effective and comprehensive software testing that includes performance prediction and hardware failure fault tolerance. The end result is a suite of test methods that, when properly applied, offer a systematic and comprehensive analysis of prime software behaviors under a range of hardware field failure conditions.
  • Keywords
    fault tolerant computing; military computing; missiles; program testing; software metrics; software performance evaluation; software quality; delaying schedule; fault tolerance measurement; hardware anomalies; hardware failure fault tolerance; hardware field failure conditions; hardware performance testing; missing test coverage; mission performance degradation; operator fatalities; performance prediction; project cost; software anomalies; software behavior comprehensive analysis; software development quality measurement; software performance; software testing; source code; stress testing software; system failure flow-down; warfighters; weapon system destruction; Embedded systems; Fault detection; Hardware; Monitoring; Real-time systems; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    AUTOTESTCON, 2012 IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    1088-7725
  • Print_ISBN
    978-1-4673-0698-0
  • Type

    conf

  • DOI
    10.1109/AUTEST.2012.6334582
  • Filename
    6334582