The DOI matches its Crossref record; 36 of the 38 references it cites were found in a registry or an index.
Where should the bugs be fixed? More accurate information retrieval-based bug localization based on bug reports
Abstract
For a large and evolving software system, the project team could receive a large number of bug reports. Locating the source code files that need to be changed in order to fix the bugs is a challenging task. Once a bug report is received, it is desirable to automatically point out to the files that developers should change in order to fix the bug. In this paper, we propose BugLocator, an information retrieval based method for locating the relevant files for fixing a bug. BugLocator ranks all files based on the textual similarity between the initial bug report and the source code using a revised Vector Space Model (rVSM), taking into consideration information about similar bugs that have been fixed before. We perform large-scale experiments on four open source projects to localize more than 3,000 bugs. The results show that BugLocator can effectively locate the files where the bugs should be fixed. For example, relevant buggy files for 62.60% Eclipse 3.1 bugs are ranked in the top ten among 12,863 files. Our experiments also show that BugLocator outperforms existing state-of-the-art bug localization methods.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Citations
Cites
Introduction to Information Retrieval
Manning, C. D., Raghavan, P., & Schütze, H. (2008) · doi:10.1017/cbo9780511809071 · Cited by 11,288
Foundations of statistical natural language processing
Manning, C. D., & Schütze, H. (1999) · Cited by 9,816
THE POPULATION FREQUENCIES OF SPECIES AND THE ESTIMATION OF POPULATION PARAMETERS
Good, I. J. (1953) · Biometrika · doi:10.1093/biomet/40.3-4.237 · Cited by 3,427
Visualization of test information to assist fault localization
Jones, J. A., Harrold, M. J., & Stasko, J. (2002) · Proceedings of the 24th International Conference on Software Engineering. ICSE 2002 · doi:10.1145/581396.581397 · Cited by 1,301
Empirical evaluation of the tarantula automatic fault-localization technique
Jones, J. A., & Harrold, M. J. (2005) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/1101908.1101949 · Cited by 1,274
Simplifying and isolating failure-inducing input
Zeller, A., & Hildebrandt, R. (2002) · IEEE Transactions on Software Engineering · doi:10.1109/32.988498 · Cited by 1,084
Anvik, J., Hiew, L., & Murphy, G. C. (2006) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/1134285.1134336 · Cited by 927
The TREC-8 Question Answering Track Report
Voorhees, E. M. (1999) · Cited by 831
Witten, I. H., & Bell, T. (1991) · IEEE Transactions on Information Theory · doi:10.1109/18.87000 · Cited by 737
Predicting the location and number of faults in large software systems
Ostrand, T. J., Weyuker, E. J., & Bell, R. M. (2005) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2005.49 · Cited by 723
Flagged first, then by citations
2 of the 38 references couldn’t be matched to a known paper.
Research works printed but not linked: 5
- 10.2307/2333344 · DOI
- garcia, 2006, Description Advantages and Limitations of the Classic Vector Space Model
- 10.1162/jmlr.2003.3.4-5.993 · DOI
- deerwester, 1988, Improving Information Retrieval with Latent Semantic Indexing, Proceedings of the American Society for Information Science Annual Meeting, 25, 36
- dallmeier, 2007, Automatic Extraction of Bug Localization Benchmarks from History
Cited by
Sorted by citations
A Survey on Software Fault Localization
Wong, W. E., Gao, R., Li, Y., Abreu, R., & Wotawa, F. (2016) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2016.2521368 · Cited by 1,110
Demystifying LLM-Based Software Engineering Agents
Xia, C. S., Deng, Y., Dunn, S., & Zhang, L. (2025) · Proceedings of the ACM on Software Engineering · doi:10.1145/3715754 · Cited by 849
A Novel Neural Source Code Representation Based on Abstract Syntax Tree
Zhang, J., Wang, X., Zhang, H., Sun, H., Wang, K., & Liu, X. (2019) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2019.00086 · Cited by 738
Self-citationImproving bug localization using structured information retrieval
Saha, R. K., Lease, M., Sarfraz Khurshid, D., & Perry, D. E. (2013) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2013.6693093 · Cited by 421
An Empirical Study of Fault Localization Families and Their Combinations
Zou, D., Liang, J., Xiong, Y., Ernst, M. D., & Zhang, L. (2019) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2019.2892102 · Cited by 282
CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)
Lv, F., Zhang, H., Lou, J., Wang, S., Zhang, D., & Zhao, J. (2015) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2015.42 · Cited by 258
Self-citationBoosting Bug-Report-Oriented Fault Localization with Segmentation and Stack-Trace Analysis
Wong, C.-P., Xiong, Y., Zhang, H., Hao, D., Zhang, L., & Mei, H. (2014) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2014.40 · Cited by 219
Self-citationBug Localization with Combination of Deep Learning and Information Retrieval
Lam, A. N., Nguyen, A. T., Nguyen, H. A., & Nguyen, T. N. (2017) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2017.24 · Cited by 201
Identifying self-admitted technical debt in open source projects using text mining
Huang, Q., Shihab, E., Xia, X., Lo, D., & Li, S. (2017) · Empirical Software Engineering · doi:10.1007/s10664-017-9522-4 · Cited by 202
Self-citationElixir: Effective object-oriented program repair
Saha, R. K., Lyu, Y., Yoshida, H., & Prasad, M. R. (2017) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2017.8115675 · Cited by 193
Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports (N)
Lam, A. N., Nguyen, A. T., Nguyen, H. A., & Nguyen, T. N. (2015) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2015.73 · Cited by 188
A survey on the use of topic models when mining software repositories
Chen, T.-H. P., Thomas, S. W., & Hassan, A. E. (2015) · Empirical Software Engineering · doi:10.1007/s10664-015-9402-8 · Cited by 193
Where Should We Fix This Bug? A Two-Phase Recommendation Model
Kim, D., Tao, Y., Kim, S., & Zeller, A. (2013) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2013.24 · Cited by 185
Automatically Discovering, Reporting and Reproducing Android Application Crashes
Moran, K., Linares‐Vásquez, M., Bernal-Cardenas, C., Vendome, C., & Poshyvanyk, D. (2016) · IEEE International Conference on Software Testing, Verification and Validation (ICST) · doi:10.1109/icst.2016.34 · Cited by 181
Prompting Is All You Need: Automated Android Bug Replay with Large Language Models
Feng, S., & Chen, C. (2024) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3597503.3608137 · Cited by 245
Boosting coverage-based fault localization via graph-based representation learning
Lou, Y., Zhu, Q., Dong, J., Li, X., Sun, Z., Hao, D., Zhang, L., & Zhang, L. (2021) · Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3468264.3468580 · Cited by 163
Transforming programs and tests in tandem for fault localization
Li, X., & Zhang, L. (2017) · Proceedings of the ACM on Programming Languages · doi:10.1145/3133916 · Cited by 162
An Empirical Study on Real Bug Fixes
Zhong, H., & Su, Z. (2015) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2015.101 · Cited by 154
Towards more accurate severity prediction and fixer recommendation of software bugs
Zhang, T., Chen, J., Yang, G., Lee, B., & Luo, X. (2016) · Journal of Systems and Software · doi:10.1016/j.jss.2016.02.034 · Cited by 148
No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence
Wang, C., Yang, Y., Gao, C., Peng, Y. F., Zhang, H., & Lyu, M. R.-T. (2022) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3540250.3549113 · Cited by 161
Self-citationInformation retrieval and spectrum based bug localization: better together
Le, T.-D. B., Oentaryo, R. J., & Lo, D. (2015) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2786805.2786880 · Cited by 146
Self-citationDRONE: Predicting Priority of Reported Bugs by Multi-factor Analysis
Tian, Y., Lo, D., & Sun, C. (2013) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2013.31 · Cited by 146
Self-citationShokripour, R., Anvik, J., Kasirun, Z. M., & Zamani, S. (2013) · International Conference on Mining Software Repositories (MSR) · doi:10.1109/msr.2013.6623997 · Cited by 139
Accurate developer recommendation for bug resolution
Xia, X., Lo, D., Wang, X., & Zhou, B. (2013) · Working Conference on Reverse Engineering (WCRE) · doi:10.1109/wcre.2013.6671282 · Cited by 136
Self-citationAutomatic recommendation of API methods from feature requests
Thung, F., Wang, S., Lo, D., & Lawall, J. (2013) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2013.6693088 · Cited by 127
Self-citationOn the Use of Stack Traces to Improve Text Retrieval-Based Bug Localization
Moreno, L., Treadway, J. J., Marcus, A., & Shen, W. (2014) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2014.37 · Cited by 120
An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes
Saha, R. K., Zhang, L., Sarfraz Khurshid, D., & Perry, D. E. (2015) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2015.47 · Cited by 122
Improved bug localization based on code change histories and bug reports
Youm, K. C., Ahn, J., & Lee, E. (2016) · Information and Software Technology · doi:10.1016/j.infsof.2016.11.002 · Cited by 117
Yang, G., Zhang, T., & Lee, B. (2014) · IEEE Annual International Computer Software and Applications Conference (COMPSAC) · doi:10.1109/compsac.2014.16 · Cited by 115
Improving bug localization with word embedding and enhanced convolutional neural networks
Xiao, Y., Keung, J., Bennin, K. E., & Mi, Q. (2018) · Information and Software Technology · doi:10.1016/j.infsof.2018.08.002 · Cited by 114
Xia, X., Lo, D., Wang, X., & Yang, X. (2015) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2015.7332472 · Cited by 106
Self-citationXia, X., Bao, L., Lo, D., & Li, S. (2016) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2016.67 · Cited by 104
Self-citationAn empirical study on real bug fixes
Zhong, H., & Su, Z. (2015) · doi:10.5555/2818754.2818864 · Cited by 103
Effective Bug Triage Based on Historical Bug-Fix Information
Hu, H., Zhang, H., Xuan, J., & Sun, W. (2014) · Proceedings/Proceedings - International Symposium on Software Reliability Engineering · doi:10.1109/issre.2014.17 · Cited by 99
Self-citationCombining Word Embedding with Information Retrieval to Recommend Similar Bug Reports
Yang, X., Lo, D., Xia, X., Bao, L., & Sun, J. (2016) · Proceedings/Proceedings - International Symposium on Software Reliability Engineering · doi:10.1109/issre.2016.33 · Cited by 99
Self-citationHow Practitioners Perceive Automated Bug Report Management Techniques
Zou, W., Lo, D., Chen, Z., Xia, X., Feng, Y., & Xu, B. (2018) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2018.2870414 · Cited by 96
Self-citationR2Fix: Automatically Generating Bug Fixes from Bug Reports
Liu, C., Yang, J., Tan, L., & Hafiz, M. (2013) · IEEE International Conference on Software Testing, Verification and Validation (ICST) · doi:10.1109/icst.2013.24 · Cited by 93
Historical Spectrum Based Fault Localization
Wen, M., Chen, J., Tian, Y., Wu, R., Hao, D., Han, S., & Cheung, S.-C. (2019) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2019.2948158 · Cited by 106
Meng, X., Wang, X., Zhang, H., Sun, H., & Liu, X. (2022) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3510003.3510147 · Cited by 93
Self-citationAmaLgam+: Composing Rich Information Sources for Accurate Bug Localization
Wang, S.-W., & Lo, D. (2016) · J. Softw. Evol. Process. · doi:10.1002/smr.1801 · Cited by 101
Self-citationHuo, X., & Li, M. (2017) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2017/265 · Cited by 88
Fixing Recurring Crash Bugs via Analyzing Q&A Sites (T)
Gao, Q. Z., Zhang, H., Wang, J., Xiong, Y., Zhang, L., & Mei, H. (2015) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2015.81 · Cited by 86
Self-citationYe, X., Bunescu, R., & Liu, C. (2015) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2015.2479232 · Cited by 86
Deep Transfer Bug Localization
Huo, X., Thung, F., Li, M., Lo, D., & Shi, S. (2019) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2019.2920771 · Cited by 79
Self-citationNi, C., Wang, W., Yang, K., Xia, X., Liu, K., & Lo, D. (2022) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3540250.3549165 · Cited by 83
Self-citationCompositional Vector Space Models for Improved Bug Localization
Wang, S., Lo, D., & Lawall, J. (2014) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2014.39 · Cited by 80
Self-citationA Literature Review of Research in Bug Resolution: Tasks, Challenges and Future Directions
Zhang, T., Jiang, H., Luo, X., & Chan, A. (2015) · The Computer Journal · doi:10.1093/comjnl/bxv114 · Cited by 76
Gomes, L. A. F., Torres, R. D. S., & Côrtes, M. L. (2023) · Information and Software Technology · doi:10.1016/j.infsof.2023.107217 · Cited by 85
Automatic, high accuracy prediction of reopened bugs
Xia, X., Lo, D., Shihab, E., Wang, X., & Zhou, B. (2014) · Automated Software Engineering · doi:10.1007/s10515-014-0162-2 · Cited by 72
Self-citationA time-based approach to automatic bug report assignment
Shokripour, R., Anvik, J., Kasirun, Z. M., & Zamani, S. (2015) · Journal of Systems and Software · doi:10.1016/j.jss.2014.12.049 · Cited by 70
Data Preparation for Software Vulnerability Prediction: A Systematic Literature Review
Croft, R., Xie, Y., & Babar, M. A. (2022) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2022.3171202 · Cited by 68
Bug Localization Based on Code Change Histories and Bug Reports
Youm, K. C., Ahn, J., Kim, J., & Lee, E. (2015) · Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec.2015.23 · Cited by 71
Empirically Detecting False Test Alarms Using Association Rules
Herzig, K., & Nagappan, N. (2015) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2015.133 · Cited by 72
Fast changeset-based bug localization with BERT
Ciborowska, A., & Damevski, K. (2022) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3510003.3510042 · Cited by 77
Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study
Jiang, J., Wang, R., Xiong, Y., Chen, X., & Zhang, L. (2019) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2019.00054 · Cited by 67
Deep Learning With Customized Abstract Syntax Tree for Bug Localization
Liang, H., Sun, L., Wang, M., & Yang, Y. (2019) · IEEE Access · doi:10.1109/access.2019.2936948 · Cited by 60
Analyzing requirements and traceability information to improve bug localization
Rath, M., Lo, D., & Mäder, P. (2018) · International Conference on Mining Software Repositories (MSR) · doi:10.1145/3196398.3196415 · Cited by 68
Self-citationFineLocator: A novel approach to method-level fine-grained bug localization by query expansion
Zhang, W., Li, Z., Wang, Q., & Li, J. (2019) · Information and Software Technology · doi:10.1016/j.infsof.2019.03.001 · Cited by 60
Improving Bug Localization with an Enhanced Convolutional Neural Network
Xiao, Y., Keung, J., Mi, Q., & Bennin, K. E. (2017) · Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec.2017.40 · Cited by 58
ChangeLocator: locate crash-inducing changes based on crash reports
Wu, R., Wen, M., Cheung, S.-C., & Zhang, H. (2017) · Empirical Software Engineering · doi:10.1007/s10664-017-9567-4 · Cited by 53
Self-citationBug report severity level prediction in open source software: A survey and research opportunities
Gomes, L. A. F., Torres, R. D. S., & Côrtes, M. L. (2019) · Information and Software Technology · doi:10.1016/j.infsof.2019.07.009 · Cited by 53
Should I follow this fault localization tool’s output?
Le, T.-D. B., Lo, D., & Thung, F. (2014) · Empirical Software Engineering · doi:10.1007/s10664-014-9349-1 · Cited by 53
Self-citationDetecting false alarms from automatic static analysis tools
Kang, H. J., Aw, K. L., & Lo, D. (2022) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3510003.3510214 · Cited by 52
Self-citationAn empirical study of long lived bugs
Saha, R. K., Sarfraz Khurshid, D., & Perry, D. E. (2014) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/csmr-wcre.2014.6747164 · Cited by 52
Exploiting Code Knowledge Graph for Bug Localization via Bi-directional Attention
Zhang, J., Xie, R., Ye, W., Zhang, Y., & Zhang, S. (2020) · International Conference on Program Comprehension · doi:10.1145/3387904.3389281 · Cited by 56
Tan, X., Zhang, Y., Mi, C., Cao, J., Sun, K., Lin, Y., & Yang, M. (2021) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3460120.3484593 · Cited by 61
Challenges and opportunities for software change request repositories: a systematic mapping study
Cavalcanti, Y. C., Neto, P. A. D. M. S., Machado, I., Vale, T. F., de Almeida, E. S., & Meira, S. R. D. L. (2013) · Journal of Software Evolution and Process · doi:10.1002/smr.1639 · Cited by 51
Using bug descriptions to reformulate queries during text-retrieval-based bug localization
Chaparro, O., Florez, J. M., & Marcus, A. (2019) · Empirical Software Engineering · doi:10.1007/s10664-018-9672-z · Cited by 50
An automatically created novel bug dataset and its validation in bug prediction
Ferenc, R., Gyimesi, P., Gyimesi, G., Tóth, Z., & Gyimóthy, T. (2020) · Journal of Systems and Software · doi:10.1016/j.jss.2020.110691 · Cited by 51
A Combinatorial Testing-Based Approach to Fault Localization
Ghandehari, L. S., Lei, Y., Kacker, R. N., Kuhn, R., Xie, T., & Kung, D. C. (2018) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2018.2865935 · Cited by 51
Does Reviewer Recommendation Help Developers?
Kovalenko, V., Tintarev, N., Pasynkov, E., Bird, C., & Bacchelli, A. (2018) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2018.2868367 · Cited by 50
Empirically revisiting and enhancing IR-based test-case prioritization
Peng, Q., Shi, A., & Zhang, L. (2020) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3395363.3397383 · Cited by 49
Chen, A. R., Chen, T.-H. P., & Wang, S. (2021) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2021.3071473 · Cited by 55
Empirically detecting false test alarms using association rules
Herzig, K., & Nagappan, N. (2015) · doi:10.5555/2819009.2819018 · Cited by 49
Are Bug Reports Enough for Text Retrieval-Based Bug Localization?
Mills, C., Pantiuchina, J., Parra, E., Bavota, G., & Haiduc, S. (2018) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2018.00046 · Cited by 48
Jiang, J., Lu, W., Chen, J., Lin, Q., Zhao, P., Kang, Y., Zhang, H., Xiong, Y., Gao, F., Xu, Z., et al. (2020) · Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3368089.3417054 · Cited by 56
Self-citationBug Report Enrichment with Application of Automated Fixer Recommendation
Zhang, T., Chen, J., Jiang, H., Luo, X., & Xia, X. (2017) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2017.28 · Cited by 48
Just enough semantics: An information theoretic approach for IR-based software bug localization
Khatiwada, S., Tushev, M., & Mahmoud, A. (2017) · Information and Software Technology · doi:10.1016/j.infsof.2017.08.012 · Cited by 47
Automatic Code Review by Learning the Revision of Source Code
Shi, S., Li, M., Lo, D., Thung, F., & Huo, X. (2019) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v33i01.33014910 · Cited by 54
Self-citationUsing Observed Behavior to Reformulate Queries during Text Retrieval-based Bug Localization
Chaparro, O., Florez, J. M., & Marcus, A. (2017) · IEEE International Conference on Software Maintenance and Evolution · doi:10.1109/icsme.2017.100 · Cited by 50
Machine translation-based bug localization technique for bridging lexical gap
Xiao, Y., Keung, J., Bennin, K. E., & Mi, Q. (2018) · Information and Software Technology · doi:10.1016/j.infsof.2018.03.003 · Cited by 45
Prompt Tuning in Code Intelligence: An Experimental Evaluation
Wang, C., Yang, Y., Gao, C., Peng, Y., Zhang, H., & Lyu, M. R.-T. (2023) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2023.3313881 · Cited by 48
Self-citationZaidi, S. F. A., Awan, F. M., Lee, M., Woo, H., & Lee, C.-G. (2020) · IEEE Access · doi:10.1109/access.2020.3040065 · Cited by 44
Mitigating False Positive Static Analysis Warnings: Progress, Challenges, and Opportunities
Guo, Z., Tan, T., Liu, S., Liu, X., Lai, W., Yang, Y., Li, Y., Chen, L., Dong, W., & Zhou, Y. (2023) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2023.3329667 · Cited by 43
On the Effectiveness of Information Retrieval Based Bug Localization for C Programs
Saha, R. K., Lawall, J., Sarfraz Khurshid, D., & Perry, D. E. (2014) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2014.38 · Cited by 43
Enhancing developer recommendation with supplementary information via mining historical commits
Sun, X.-B., Yang, H., Xia, X., & Li, B. (2017) · Journal of Systems and Software · doi:10.1016/j.jss.2017.09.021 · Cited by 44
Zhang, T., Yang, G., Lee, B., & Lua, E. K. (2014) · Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec.2014.43 · Cited by 42
Network-Clustered Multi-Modal Bug Localization
Hoang, T., Oentaryo, R. J., Le, T.-D. B., & Lo, D. (2018) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2018.2810892 · Cited by 43
Self-citationGu, Y., Xuan, J., Zhang, H., Zhang, L., Fan, Q., Xie, X., & Qian, T. (2018) · Journal of Systems and Software · doi:10.1016/j.jss.2018.11.004 · Cited by 42
Self-citationEffective Prediction of Bug-Fixing Priority via Weighted Graph Convolutional Networks
Fang, S., Tan, Y., Zhang, T., Xu, Z., & Liu, H. (2021) · IEEE Transactions on Reliability · doi:10.1109/tr.2021.3074412 · Cited by 43
Generating Reproducible and Replayable Bug Reports from Android Application Crashes
White, M., Linares‐Vásquez, M., Johnson, P., Bernal-Cárdenas, C., & Poshyvanyk, D. (2015) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2015.14 · Cited by 41
On the classification of bug reports to improve bug localization
Fang, F., Wu, J. F., Li, Y., Ye, X., Aljedaani, W., & Mkaouer, M. W. (2021) · Soft Computing · doi:10.1007/s00500-021-05689-2 · Cited by 40
Understanding the triaging and fixing processes of long lived bugs
Saha, R. K., Sarfraz Khurshid, D., & Perry, D. E. (2015) · Information and Software Technology · doi:10.1016/j.infsof.2015.03.002 · Cited by 39
Characterizing and predicting blocking bugs in open source projects
Valdivia-Garcia, H., Shihab, E., & Nagappan, M. (2018) · Journal of Systems and Software · doi:10.1016/j.jss.2018.03.053 · Cited by 39
A noun-based approach to feature location using time-aware term-weighting
Zamani, S., Lee, S. P., Shokripour, R., & Anvik, J. (2014) · Information and Software Technology · doi:10.1016/j.infsof.2014.03.007 · Cited by 38
Taming behavioral backward incompatibilities via cross-project testing and analysis
Chen, L., Hassan, F., Wang, X., & Zhang, L. (2020) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3377811.3380436 · Cited by 38
GNet4FL: effective fault localization via graph convolutional neural network
Qian, J., Ju, X., & Chen, X. (2023) · Automated Software Engineering · doi:10.1007/s10515-023-00383-z · Cited by 37
Using Co-change Histories to Improve Bug Localization Performance
Tantithamthavorn, C. K., Ihara, A., & Matsumoto, K. (2013) · ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD) · doi:10.1109/snpd.2013.92 · Cited by 37
How Does Execution Information Help with Information-Retrieval Based Bug Localization?
Dao, T. M., Zhang, L., & Meng, N. (2017) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2017.29 · Cited by 37
Scaffle: bug localization on millions of files
Pradel, M., Murali, V., Qian, R., Machalica, M., Meijer, E., & Chandra, S. (2020) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3395363.3397356 · Cited by 38
Metadata
- Authors
- Zhou, J., Zhang, H., & Lo, D.
- Affiliations
- Tsinghua University (CN)
- Singapore Management University (SG)
- Venue
- 2012 34th International Conference on Software Engineering (ICSE)
- Publisher
- IEEE
- Published
- 2012-06
- Pages
- 14-24
- ISSN
- 0270-5257 (ISSN-L)
- OpenAlex
- W3149255455
- Cited by
- 507
- References
- 38
- Citations by year
- 2026: 26 · 2025: 34 · 2024: 31 · 2023: 53 · 2022: 57 · 2021: 58 · 2020: 42 · 2019: 41 · 2018: 28 · 2017: 39 · 2016: 27 · 2015: 31 · 2014: 18 · 2013: 20 · 2012: 2
- FWCI
- 17.86
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (publishedVersion)
- Funders
- National Natural Science Foundation of China
- Tsinghua University
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Software › Software Testing and Debugging Techniques
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Keywords
- bug localization, bug reports, information retrieval, text similarity, eclipses, open source software
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review