DocumentCode :
2601101
Title :
Statistical debugging with elastic predicates
Author :
Gore, Ross ; Reynolds, Paul F., Jr. ; Kamensky, David
Author_Institution :
Dept. of Comput. Sci., Univ. of Virginia, Charlottesville, VA, USA
fYear :
2011
fDate :
6-10 Nov. 2011
Firstpage :
492
Lastpage :
495
Abstract :
Traditional debugging and fault localization methods have addressed localization of sources of software failures. While these methods are effective in general, they are not tailored to an important class of software, including simulations and computational models, which employ floating-point computations and continuous stochastic distributions to represent, or support evaluation of, an underlying model. To address this shortcoming, we introduce elastic predicates, a novel approach to predicate-based statistical debugging. Elastic predicates introduce profiling of values assigned to variables within a failing program. These elastic predicates are better predictors of software failure than the static and uniform predicates used in existing techniques such as Cooperative Bug Isolation (CBI). We present experimental results for established fault localization benchmarks and widely used simulations that show improved effectiveness.
Keywords :
floating point arithmetic; program debugging; software fault tolerance; continuous stochastic distributions; cooperative bug isolation; elastic predicates; failing program; fault localization methods; floating point computations; software failures; statistical debugging; Benchmark testing; Computational modeling; Debugging; Optimized production technology; Presses; Software; Stochastic processes; automated debugging; fault localization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
Conference_Location :
Lawrence, KS
ISSN :
1938-4300
Print_ISBN :
978-1-4577-1638-6
Type :
conf
DOI :
10.1109/ASE.2011.6100107
Filename :
6100107
Link To Document :
بازگشت