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
Link To Document :
بازگشت