DocumentCode :
2332428
Title :
Fault interaction and its repercussions
Author :
DiGiuseppe, Nicholas ; Jones, James A.
Author_Institution :
Dept. of Inf., Univ. of California, Irvine, CA, USA
fYear :
2011
fDate :
25-30 Sept. 2011
Firstpage :
3
Lastpage :
12
Abstract :
Multiple faults in a program can interact to form new behaviors in a program that would not be realized if the program were to contain the individual faults. This paper presents an in-depth study of the effects of the interaction of faults within a program. Many researchers attempt to ameliorate the effects of faulty programs. Unfortunately, such researchers are left to rely upon intuition about fault behavior due to the paucity of formalized studies of faults and their behavior. In an attempt to advance the understanding of faults and their behavior, we conducted a study of fault interaction across six subjects with more than 65,000 multiple-fault versions. The results of our study show four significant types of interaction, with one type - faults obscuring the effects of other faults - as the most prevalent type. The prevalence of obscuring faults´ effects has an adverse effect on many automated software-engineering techniques, such as regression-testing, fault-localization, and fault-clustering techniques. Given that software commonly contains more than a single fault, these results have implications for developers and researchers alike by informing them of expected complications, which in many instances are opposite to intuition.
Keywords :
fault diagnosis; program testing; regression analysis; software engineering; software fault tolerance; automated software-engineering techniques; fault behavior; fault interaction; fault-clustering techniques; fault-localization; faulty programs; formalized studies; multiple-fault versions; obscuring faults effects; program faults; regression-testing; repercussions; Flexible printed circuits; Informatics; Interference; Noise; Schedules; Software; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2011 27th IEEE International Conference on
Conference_Location :
Williamsburg, VI
ISSN :
1063-6773
Print_ISBN :
978-1-4577-0663-9
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2011.6080767
Filename :
6080767
Link To Document :
بازگشت