Empirical Software Engineering
Empirical evaluation of the tarantula automatic fault-localization technique
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Effective program debugging based on execution slices and inter-block data dependency
Journal of Systems and Software - Special issue: Selected papers from the 11th Asia Pacific software engineering conference (APSEC 2004)
Context-aware statistical debugging: from bug predictors to faulty control flow paths
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
An empirical study of the effects of test-suite reduction on fault localization
Proceedings of the 30th international conference on Software engineering
HOLMES: Effective statistical debugging via efficient path profiling
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Lightweight fault-localization using multiple coverage types
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Capturing propagation of infected program states
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Hi-index | 0.00 |
Coverage-based fault localization techniques assess the suspiciousness of program entities individually. However, the individual coverage information cannot reveal the execution paths and to some extent it simplifies the executions. In this paper, the control flow analysis is adopted to analyze the executions first. Second, the edge suspiciousness is used to calculate the failed executions distribution to different control flows. By comparing different failed executions distributions of blocks covered by the same failed execution path, we propose the bug proneness to quantify how each block contributes to the failure. Similarly, the bug free confidence is also proposed to represent the possibility of bug free for blocks covered by a passed execution path. At last, the weighted coverage information statistic is proceeded and the weighted coverage based fault localization technique is brought out. We conduct several experiments to compare our technique with an existing representative technique by using standard benchmarks and the results are promising.