Abstract
A large open source software (OSS) project receives many bug reports on a daily basis. Bug localization techniques automatically pinpoint source code fragments that are relevant to a bug report, thus enabling faster correction. Even though many bug localization methods have been introduced, their performance is still not efficient. In this research, we improved on existing bug localization methods by taking into account co-change histories. We conducted experiments on two OSS datasets, the Eclipse SWT 3.1 project and the Android ZXing project. We validated our approach by evaluating effectiveness compared to the state-of-the-art approach Bug Locator. In the Eclipse SWT 3.1 project, our approach reliably identified source code that should be fixed for a bug in 72.46% of the total bugs, while Bug Locator identified only 51.02%. In the Android ZXing project, our approach identified 85.71%, while Bug Locator identified 60%.
| Original language | English |
|---|---|
| Title of host publication | SNPD 2013 - 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing |
| Pages | 543-548 |
| Number of pages | 6 |
| DOIs | |
| Publication status | Published - 28 Oct 2013 |
| Externally published | Yes |
| Event | International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2013 - Honolulu, United States of America Duration: 1 Jul 2013 → 3 Jul 2013 Conference number: 14th |
Conference
| Conference | International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2013 |
|---|---|
| Abbreviated title | SNPD 2013 |
| Country/Territory | United States of America |
| City | Honolulu |
| Period | 1/07/13 → 3/07/13 |
Keywords
- Bug Localization
- Co-Change Histories
- Information Retrieval
- Software Maintenance
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver