摘要
Finding the location of a fault in code is an important research and practical problem, which often requires much time and manual effort. Predicate-based statistical fault localization (PBSFL) is a promising method, which obtains the correlative relationship between predicates and faults by comparing the predicate execution information in both correct and incorrect runs. However, experiment results show that existing PBSFL methods fail to locate some faults because they use predicate execution information in a fixed intensity, which may cause insufficient or excessive usage. To solve the problem, we propose a new method, called self-adaptive fault localization algorithm based on predicate execution information analysis, which dynamically select the intensity of information utilization for each predicate through the analysis of test cases run. Experimental results demonstrate that our approach performs well in both accuracy and stability for localizing faults in subject programs of the Siemens and space suites.
| 源语言 | 英语 |
|---|---|
| 页(从-至) | 500-511 |
| 页数 | 12 |
| 期刊 | Jisuanji Xuebao/Chinese Journal of Computers |
| 卷 | 37 |
| 期 | 3 |
| DOI | |
| 出版状态 | 已出版 - 3月 2014 |
指纹
探究 'Self-adaptive fault localization algorithm based on predicate execution information analysis' 的科研主题。它们共同构成独一无二的指纹。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver