DocumentCode
3476835
Title
An empirical investigation of fault types in space mission system software
Author
Grottke, Michael ; Nikora, Allen P. ; Trivedi, Kishor S.
Author_Institution
Univ. of Erlangen-Nuremberg, Erlangen, Germany
fYear
2010
fDate
June 28 2010-July 1 2010
Firstpage
447
Lastpage
456
Abstract
As space mission software becomes more complex, the ability to effectively deal with faults is increasingly important. The strategies that can be employed for fighting a software bug depend on its fault type. Bohrbugs are easily isolated and removed during software testing. Mandelbugs appear to behave chaotically. While it is more difficult to detect these faults during testing, it may not be necessary to correct them; a simple retry after a failure occurrence may work. Aging-related bugs, a sub-class of Mandelbugs, can cause an increasing failure rate. For these faults, proactive techniques may prevent future failures. In this paper, we analyze the faults discovered in the on-board software for 18 JPL/NASA space missions. We present the proportions of the various fault types and study how they have evolved over time. Moreover, we examine whether or not the fault type and attributes such as the failure effect are independent.
Keywords
aerospace computing; program debugging; program testing; software fault tolerance; Bohrbugs; JPL-NASA space missions; Mandelbugs; fault types; software bug; software testing; space mission system software; Application software; Computer bugs; Fault detection; Isolation technology; Laboratories; Propulsion; Space missions; Space technology; System software; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Systems and Networks (DSN), 2010 IEEE/IFIP International Conference on
Conference_Location
Chicago, IL
Print_ISBN
978-1-4244-7500-1
Electronic_ISBN
978-1-4244-7499-8
Type
conf
DOI
10.1109/DSN.2010.5544284
Filename
5544284
Link To Document