DeepFL: integrating multiple fault diagnosis dimensions for deep fault localization
Open accessAbstract
Learning-based fault localization has been intensively studied recently. Prior studies have shown that traditional Learning-to-Rank techniques can help precisely diagnose fault locations using various dimensions of fault-diagnosis features, such as suspiciousness values computed by various off-the-shelf fault localization techniques. However, with the increasing dimensions of features considered by advanced fault localization techniques, it can be quite challenging for the traditional Learning-to-Rank algorithms to automatically identify effective existing/latent features. In this work, we propose DeepFL, a deep learning approach to automatically learn the most effective existing/latent features for precise fault localization. Although the approach is general, in this work, we collect various suspiciousness-value-based, fault-proneness-based and textual-similarity-based features from the fault localization, defect prediction and information retrieval areas, respectively. DeepFL has been studied on 395 real bugs from the widely used Defects4J benchmark. The experimental results show DeepFL can significantly outperform state-of-the-art TraPT/FLUCCS (e.g., localizing 50+ more faults within Top-1). We also investigate the impacts of deep model configurations (e.g., loss functions and epoch settings) and features. Furthermore, DeepFL is also surprisingly effective for cross-project prediction.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
ImageNet classification with deep convolutional neural networks
Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2017) · Communications of the ACM · doi:10.1145/3065386 · Cited by 112,155 · see citing works
Hochreiter, S., & Schmidhuber, J. (1997) · Neural Computation · doi:10.1162/neco.1997.9.8.1735 · Cited by 102,318 · see citing works
Adam: A Method for Stochastic Optimization
Kingma, D. P., & Ba, J. (2014) · arXiv · doi:10.48550/arxiv.1412.6980 · Cited by 98,946 · see citing works
Learning representations by back-propagating errors
Rumelhart, D. E., Hinton, G. E., & Williams, R. J. (1986) · Nature · doi:10.1038/323533a0 · Cited by 31,892 · see citing works
Reducing the dimensionality of data with neural networks
Hinton, G. E., & Salakhutdinov, R. R. (2006) · Science · doi:10.1126/science.1127647 · Cited by 20,928 · see citing works
Individual Comparisons by Ranking Methods
Wilcoxon, F. (1945) · Biometrics Bulletin · doi:10.2307/3001968 · Cited by 15,354 · see citing works
Advances in Neural Information Processing Systems 25
Zhang, Y., Sutton, C. A., Storkey, A., & Zoubin Ghahramani, A. (2012) · Cited by 12,653 · see citing works
Self-citationLearning long-term dependencies with gradient descent is difficult
Bengio, Y., Simard, P., & Frasconi, P. (1994) · IEEE Transactions on Neural Networks · doi:10.1109/72.279181 · Cited by 8,542 · see citing works
Large-Scale Machine Learning with Stochastic Gradient Descent
Bottou, L. (2010) · Proceedings of COMPSTAT'2010 · doi:10.1007/978-3-7908-2604-3_16 · Cited by 5,795 · see citing works
A statistical interpretation of term specificity and its application in retrieval
Jones, K. S. (2021) · J. Documentation · doi:10.1108/eb026526 · Cited by 5,541 · see citing works
Recurrent neural network based language model
Mikolov, T., Karafiát, M., Burget, L., Černocký, J., & Khudanpur, S. (2010) · Interspeech 2010 · doi:10.21437/interspeech.2010-343 · Cited by 5,390 · see citing works
Multiple comparisons among means
Dunn, O. J. (1961) · Journal of the American Statistical Association · doi:10.1080/01621459.1961.10482090 · Cited by 5,006 · see citing works
A Tutorial on the Cross-Entropy Method
Boer, P., Kroese, D. P., Mannor, S., & Rubinstein, R. (2005) · Annals of Operations Research · doi:10.1007/s10479-005-5724-z · Cited by 3,348 · see citing works
Halstead, M. H. (1977) · CERN Document Server (European Organization for Nuclear Research) · Cited by 2,339 · see citing works
Learning to Rank for Information Retrieval
Liu, T. (2009) · Foundations and Trends® in Information Retrieval · doi:10.1561/1500000016 · Cited by 1,575 · see citing works
Defects4J: a database of existing faults to enable controlled testing studies for Java programs
Just, R., Jalali, D., & Ernst, M. D. (2014) · Proceedings of the 2014 International Symposium on Software Testing and Analysis · doi:10.1145/2610384.2628055 · Cited by 1,447 · see citing works
Empirical evaluation of the tarantula automatic fault-localization technique
Jones, J. A., & Harrold, M. J. (2005) · International Conference on Automated Software Engineering · doi:10.1145/1101908.1101949 · Cited by 1,366 · see citing works
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 · see citing works
A Statistical Approach to Mechanized Encoding and Searching of Literary Information
Luhn, H. P. (1957) · IBM Journal of Research and Development · doi:10.1147/rd.14.0309 · Cited by 1,104 · see citing works
Elements of software science (Operating and programming systems series)
Halstead, M. H. (1977) · Cited by 1,037 · see citing works
On the Accuracy of Spectrum-based Fault Localization
Abreu, R., Zoeteweij, P., & Gemund, A. V. (2007) · Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007) · doi:10.1109/taic.part.2007.13 · Cited by 925 · see citing works
Gradient methods for minimizing composite objective function
Nesterov, Y. E. (2007) · Cited by 867 · see citing works
Learning Representations by Back-Propagating Errors
Rumelhart, D. E., Hinton, G. E., & Williams, R. J. (2002) · The MIT Press eBooks · doi:10.7551/mitpress/1888.003.0013 · Cited by 794 · see citing works
Scalable statistical bug isolation
Liblit, B., Naik, M., Zheng, A. X., Aiken, A., & Jordan, M. I. (2005) · ACM SIGPLAN Notices · doi:10.1145/1064978.1065014 · Cited by 736 · see citing works
Automatically learning semantic features for defect prediction
Wang, S., Liu, T., & Tan, L. (2016) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/2884781.2884804 · Cited by 720 · see citing works
Multilayer perceptron and neural networks
Popescu, M.-C., Bălaş, V. E., Perescu-Popescu, L., & Mastorakis, N. E. (2009) · doi:10.5555/1639537.1639542 · Cited by 674 · see citing works
Are automated debugging techniques actually helping programmers?
Parnin, C., & Orso, A. (2011) · International Symposium on Software Testing and Analysis · doi:10.1145/2001420.2001445 · Cited by 580 · see citing works
An Evaluation of Similarity Coefficients for Software Fault Localization
Abreu, R., Zoeteweij, P., & van Gemund, A. J. C. (2006) · Pacific Rim International Symposium on Dependable Computing · doi:10.1109/prdc.2006.18 · Cited by 569 · see citing works
A model for spectra-based software diagnosis
Naish, L., Lee, H. J., & Ramamohanarao, K. (2011) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/2000791.2000795 · Cited by 540 · see citing works
Defect prediction from static code features: current results, limitations, new approaches
Menzies, T., Milton, Z., Turhan, B., Čukić, B., Jiang, Y., & Bener, A. (2010) · Automated Software Engineering · doi:10.1007/s10515-010-0069-5 · Cited by 462 · see citing works
An empirical analysis of flaky tests
Luo, Q., Hariri, F., Eloussi, L., & Marinov, D. (2014) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2635868.2635920 · Cited by 459 · see citing works
Evaluating and Improving Fault Localization
Pearson, S. S., Campos, J., Just, R., Fraser, G., Abreu, R., Ernst, M. D., Pang, D., & Keller, B. (2017) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2017.62 · Cited by 447 · see citing works
SemFix: program repair via semantic analysis
Nguyen, H. D. T., Qi, D., Roychoudhury, A., & Chandra, S. (2013) · doi:10.5555/2486788.2486890 · Cited by 423 · see citing works
Improving 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 401 · see citing works
Metallaxis‐FL: mutation‐based fault localization
Papadakis, M., & Traon, Y. L. (2015) · Software testing, verification & reliability · doi:10.1002/stvr.1509 · Cited by 384 · see citing works
Zhou, J. H., Zhang, H., & Lo, D. (2012) · doi:10.5555/2337223.2337226 · Cited by 381 · see citing works
Practitioners' expectations on automated fault localization
Kochhar, P. S., Xia, X., Lo, D., & Li, S. (2016) · International Symposium on Software Testing and Analysis · doi:10.1145/2931037.2931051 · Cited by 358 · see citing works
A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization
Xie, X., Chen, T. Y., Kuo, F., & Xu, B. (2013) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/2522920.2522924 · Cited by 354 · see citing works
Le, X.-B. D., Lo, D., & Goues, C. L. (2016) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner.2016.76 · Cited by 341 · see citing works
Bug localization using latent Dirichlet allocation
Lukins, S. K., Kraft, N. A., & Etzkorn, L. H. (2010) · Information and Software Technology · doi:10.1016/j.infsof.2010.04.002 · Cited by 311 · see citing works
Semantically Enhanced Software Traceability Using Deep Learning Techniques
Guo, J., Cheng, J., & Cleland-Huang, J. (2017) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2017.9 · Cited by 308 · see citing works
Ask the Mutants: Mutating Faulty Programs for Fault Localization
Moon, S., Kim, Y., Kim, M., & Yoo, S. (2014) · IEEE International Conference on Software Testing, Verification and Validation (ICST) · doi:10.1109/icst.2014.28 · Cited by 298 · see citing works
Choosing software metrics for defect prediction: an investigation on feature selection techniques
Gao, K., Khoshgoftaar, T. M., Wang, H., & Seliya, N. (2011) · Software Practice and Experience · doi:10.1002/spe.1043 · Cited by 281 · see citing works
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 270 · see citing works
Self-citationFLUCCS: using code and change metrics to improve fault localization
Sohn, J., & Yoo, S. (2017) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3092703.3092717 · Cited by 243 · see citing works
ASTOR: a program repair library for Java (demo)
Martínez, M., & Monperrus, M. (2016) · International Symposium on Software Testing and Analysis · doi:10.1145/2931037.2948705 · Cited by 240 · see citing works
Mutation analysis of program test data
Budd, T. A. (1980) · Cited by 236 · see citing works
Learning to Combine Multiple Ranking Metrics for Fault Localization
Xuan, J., & Monperrus, M. (2014) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme.2014.41 · Cited by 220 · see citing works
Effective Fault Localization using Code Coverage
Wong, W. E., Qi, Y., Zhao, L., & Cai, K. (2007) · IEEE Annual International Computer Software and Applications Conference (COMPSAC) · doi:10.1109/compsac.2007.109 · Cited by 210 · see citing works
A learning-to-rank based fault localization approach using likely invariants
Le, T.-D. B., Lo, D., Goues, C. L., & Grunske, L. (2016) · International Symposium on Software Testing and Analysis · doi:10.1145/2931037.2931049 · Cited by 206 · see citing works
BP NEURAL NETWORK-BASED EFFECTIVE FAULT LOCALIZATION
Wong, W. E., & Qi, Y. (2009) · International Journal of Software Engineering and Knowledge Engineering · doi:10.1142/s021819400900426x · Cited by 199 · see citing works
Repairing Programs with Semantic Code Search (T)
Ke, Y., Stolee, K. T., Goues, C. L., & Brun, Y. (2015) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2015.60 · Cited by 196 · see citing works
Practical program repair via bytecode mutation
Ghanbari, A., Benton, S., & Zhang, L. (2019) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3293882.3330559 · Cited by 167 · see citing works
Self-citationEvaluating the usefulness of IR-based fault localization techniques
Wang, Q., Parnin, C., & Orso, A. (2015) · International Symposium on Software Testing and Analysis · doi:10.1145/2771783.2771797 · Cited by 155 · see citing works
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 155 · see citing works
Self-citationRanking Measures and Loss Functions in Learning to Rank
Chen, W., Liu, T., Lan, Y., Ma, Z.-M., & Li, H. (2009) · Cited by 153 · see citing works
Experimental evaluation of using dynamic slices for fault location
Zhang, X., He, H., Gupta, N., & Gupta, R. (2005) · International Symposium on Automated Analysis-Driven Debugging (AADEBUG) · doi:10.1145/1085130.1085135 · Cited by 152 · see citing works
Information 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 · see citing works
Boosting spectrum-based fault localization using PageRank
Zhang, M., Li, X., Zhang, L., & Sarfraz Khurshid, D. (2017) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3092703.3092731 · Cited by 141 · see citing works
Self-citationCodeflaws: a programming competition benchmark for evaluating automated program repair tools
Tan, S. H., Yi, J., Yulis, Mechtaev, S., & Roychoudhury, A. (2017) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse-c.2017.76 · Cited by 136 · see citing works
Contract-based program repair without the contracts
Chen, L., Pei, Y., & Furia, C. A. (2017) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2017.8115674 · Cited by 119 · see citing works
Test generation via Dynamic Symbolic Execution for mutation testing
Zhang, L., Xie, T., Zhang, L., Tillmann, N., de Halleux, J., & Mei, H. (2010) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2010.5609672 · Cited by 117 · see citing works
Self-citationA feasibility study of using automated program repair for introductory programming assignments
Yi, J., Ahmed, U. Z., Karkare, A., Tan, S. H., & Roychoudhury, A. (2017) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3106237.3106262 · Cited by 113 · see citing works
Software Fault Localization Using DStar (D*)
Wong, W. E., Debroy, V., Li, Y., & Gao, R. (2012) · doi:10.1109/sere.2012.12 · Cited by 110 · see citing works
Localizing failure-inducing program edits based on spectrum information
Zhang, L., Kim, M., & Sarfraz Khurshid, D. (2011) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2011.6080769 · Cited by 110 · see citing works
Self-citationUsing Mutants to Locate "Unknown" Faults
Papadakis, M., & Traon, Y. L. (2012) · IEEE International Conference on Software Testing, Verification and Validation (ICST) · doi:10.1109/icst.2012.159 · Cited by 110 · see citing works
Gray, D. H., Bowes, D., Davey, N., Sun, Y., & Christianson, B. (2009) · Communications in computer and information science · doi:10.1007/978-3-642-03969-0_21 · Cited by 105 · see citing works
Extended comprehensive study of association measures for fault localization
Lucia, L., Lo, D., Jiang, L., Thung, F., & Budi, A. (2013) · Journal of Software Evolution and Process · doi:10.1002/smr.1616 · Cited by 103 · see citing works
Using Machine Learning to Support Debugging with Tarantula
Briand, L., Labiche, Y., & Liu, X. (2007) · Proceedings/Proceedings - International Symposium on Software Reliability Engineering · doi:10.1109/issre.2007.31 · Cited by 99 · see citing works
Fault Localization Analysis Based on Deep Neural Network
Zheng, W., Hu, D., & Wang, J. (2016) · Mathematical Problems in Engineering · doi:10.1155/2016/1820454 · Cited by 94 · see citing works
Provably Optimal and Human-Competitive Results in SBSE for Spectrum Based Fault Localisation
Xie, X., Kuo, F., Chen, T. Y., Yoo, S., & Harman, M. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-39742-4_17 · Cited by 91 · see citing works
Semantic program repair using a reference implementation
Mechtaev, S., Nguyen, M.-D., Noller, Y., Grunske, L., & Roychoudhury, A. (2018) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3180155.3180247 · Cited by 85 · see citing works
Keller, F., Grunske, L., Heiden, S., Filieri, A., van Hoorn, A., & Lo, D. (2017) · IEEE International Conference on Software Quality, Reliability and Security (QRS) · doi:10.1109/qrs.2017.22 · Cited by 80 · see citing works
Visualization for Fault Localization
Jones, J. A., Harrold, M. J., & Stasko, J. (2003) · Cited by 73 · see citing works
Injecting mechanical faults to localize developer faults for evolving software
Zhang, L., Zhang, L., & Khurshid, S. (2013) · doi:10.1145/2509136.2509551 · Cited by 72 · see citing works
Self-citationEffective fault localization via mutation analysis
Papadakis, M., & Traon, Y. L. (2014) · ACM Symposium on Applied Computing · doi:10.1145/2554850.2554978 · Cited by 62 · see citing works
Deep Learning-Based Fault Localization with Contextual Information
Zhang, Z., Lei, Y., Tan, Q., Mao, X., Ping, Z. E. N. G., & CHANG, X. (2017) · IEICE Transactions on Information and Systems · doi:10.1587/transinf.2017edl8143 · Cited by 51 · see citing works
Automatic Repair of Real Bugs: An Experience Report on the Defects4J Dataset
Martinez, M., Durieux, T., Xuan, J., Sommerard, R., & Monperrus, M. (2015) · arXiv · doi:10.48550/arxiv.1505.07002 · Cited by 47 · see citing works
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 · see citing works
Self-citationIterative User-Driven Fault Localization
Li, X., d’Amorim, M., & Orso, A. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-49052-6_6 · Cited by 31 · see citing works
Self-citationData-guided repair of selection statements
Gopinath, D., Sarfraz Khurshid, D., Saha, D., & Chandra, S. (2014) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/2568225.2568303 · Cited by 29 · see citing works
A large-scale study of call graph-based impact prediction using mutation testing
Musco, V., Monperrus, M., & Preux, P. (2016) · Software Quality Journal · doi:10.1007/s11219-016-9332-8 · Cited by 24 · see citing works
A Large-scale Study of Call Graph-based Impact Prediction using Mutation Testing
Musco, V. (., Monperrus, M., & Preux, P. (. (2017) · LillOA (Université de Lille (University Of Lille)) · Cited by 11 · see citing works
Locating faulty code by multiple points slicing
ZhangXiangyu, GuptaNeelam, & GuptaRajiv (2007) · doi:10.5555/1276842.1276844 · Cited by 4 · see citing works
Flagged first, then by citations
3 of the 87 references couldn’t be matched to a known paper.
Research works printed but not linked: 5
- C. Le Goues, M. Dewey-Vogt, S. Forrest, and W. Weimer, łA systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each,ž in Software Engineering (ICSE), 2012 34th International Conference on, 2012, pp. 3ś13.
- S. Kim, C. Le Goues, M. Pradel, and A. Roychoudhury, łAutomated program repair (dagstuhl seminar 17022),ž in Dagstuhl Reports, vol. 7, no. 1. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2017.
- Y. LeCun, C. Cortes, and C. Burges, łMnist handwritten digit database,ž AT&T Labs [Online]. Available: http://yann. lecun. com/exdb/mnist, vol. 2, 2010.
- łEffect size,ž 2016. [Online]. Available: https://www.ncbi.nlm.nih.gov/pmc/ articles/PMC5122517/
- S. Shamshiri, R. Just, J. M. Rojas, G. Fraser, P. McMinn, and A. Arcuri, łDo auto- matically generated unit tests find real faults? an empirical study of effectiveness and challenges (t), ž in 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE). IEEE, 2015, pp. 201ś211.
Cited by
Sorted by citations
Less training, more repairing please: revisiting automated program repair via zero-shot learning
Xia, C. S., & Zhang, L. (2022) · Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3540250.3549101 · Cited by 231 · see citing works
Self-citationLarge Language Models are Few-shot Testers: Exploring LLM-based General Bug Reproduction
Kang, S., Yoon, J., & Yoo, S. (2023) · 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) · doi:10.1109/icse48619.2023.00194 · Cited by 204 · see citing works
Deep learning library testing via effective model generation
Wang, Z., Yan, M., Chen, J., Liu, S., & Zhang, D. (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.3409761 · Cited by 167 · see citing works
Practical program repair via bytecode mutation
Ghanbari, A., Benton, S., & Zhang, L. (2019) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3293882.3330559 · Cited by 167 · see citing works
Self-citationWu, H., Zhang, Z., Wang, S., Yan, L., Lin, B., Qin, Y., Zhang, H., & Mao, X. (2021) · Proceedings/Proceedings - International Symposium on Software Reliability Engineering · doi:10.1109/issre52982.2021.00047 · Cited by 163 · see citing works
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 · see citing works
Self-citationFault Localization with Code Coverage Representation Learning
Li, Y., Wang, S., & Nguyen, T. D. (2021) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse43902.2021.00067 · Cited by 159 · see citing works
An extensive study on pre-trained models for program understanding and generation
Zeng, Z., Tan, H., Zhang, H., Li, J., Zhang, Y., & Zhang, L. (2022) · Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis · doi:10.1145/3533767.3534390 · Cited by 153 · see citing works
Self-citationLarge Language Models for Test-Free Fault Localization
Yang, A. Z. H., Le Goues, C., Martins, R., & Hellendoorn, V. (2024) · Proceedings of the IEEE/ACM 46th International Conference on Software Engineering · doi:10.1145/3597503.3623342 · Cited by 144 · see citing works
A Quantitative and Qualitative Evaluation of LLM-Based Explainable Fault Localization
Kang, S., An, G., & Yoo, S. (2024) · Proceedings of the ACM on Software Engineering · doi:10.1145/3660771 · Cited by 128 · see citing works
Reinforcement-Learning-Guided Source Code Summarization Using Hierarchical Attention
Wang, W., Zhang, Y., Sui, Y., Wan, Y., Zhao, Z., Wu, J., Yu, P. S., & Xu, G. (2022) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2020.2979701 · Cited by 128 · see citing works
Self-citationFree lunch for testing: fuzzing deep-learning libraries from open source
Wei, A., Deng, Y., Yang, C., & Zhang, L. (2022) · Proceedings of the 44th International Conference on Software Engineering · doi:10.1145/3510003.3510041 · Cited by 106 · see citing works
Self-citationCan automated program repair refine fault localization? a unified debugging approach
Lou, Y., Ghanbari, A., Li, X., Zhang, L., Zhang, H., Hao, D., & Zhang, L. (2020) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3395363.3397351 · Cited by 104 · see citing works
Self-citationDeep learning-based software engineering: progress, challenges, and opportunities
Chen, X., Hu, X., Huang, Y., Jiang, H., Ji, W., Jiang, Y., Jiang, Y., Liu, B., Liu, H., Li, X., et al. (2024) · Science China Information Sciences · doi:10.1007/s11432-023-4127-5 · Cited by 114 · see citing works
Self-citationPractical Accuracy Estimation for Efficient Deep Neural Network Testing
Chen, J., Wu, Z. J., Wang, Z., You, H., Zhang, L., & Yan, M. X. (2020) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3394112 · Cited by 94 · see citing works
Self-citationMeng, 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 · see citing works
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 87 · see citing works
“Moreover, learning-based techniques have also been proposed to leverage machine learning to combine multiple sources of dynamic/static information, including DeepFL [Li et al. 2019], FLUCCS [Sohn and Yoo 2017], and TRANSFER [Meng et al. 2022].”
Self-citationFuzzing deep-learning libraries via automated relational API inference
Deng, Y., Yang, C., Wei, A., & Zhang, L. (2022) · Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3540250.3549085 · Cited by 86 · see citing works
Self-citationInferring Program Transformations From Singular Examples via Big Code
Jiang, J., Ren, L., Xiong, Y., & Zhang, L. (2019) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2019.00033 · Cited by 77 · see citing works
Self-citationGao, X. Y., Wang, B., Duck, G. J., Ji, R., Xiong, Y., & Roychoudhury, A. (2021) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3418461 · Cited by 72 · see citing works
Actionable and interpretable fault localization for recurring failures in online service systems
Li, Z., Zhao, N., Li, M., Lu, X., Wang, L., Chang, D., Nie, X., Cao, L., Zhang, W., Sui, K., et al. (2022) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3540250.3549092 · Cited by 75 · see citing works
Explainable automated debugging via large language model-driven scientific debugging
Kang, S., Chen, B., Yoo, S., & Lou, J. (2024) · Empirical Software Engineering · doi:10.1007/s10664-024-10594-x · Cited by 72 · see citing works
Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach
Zhang, Z., Lei, Y., Yan, M. L., Yu, Y., Chen, J., Wang, S., & Mao, X. (2022) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3551349.3560428 · Cited by 69 · see citing works
A universal data augmentation approach for fault localization
Xie, H., Lei, Y., Yan, M. L., Yu, Y., Xia, X., & Mao, X. (2022) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3510003.3510136 · Cited by 67 · see citing works
A study of effectiveness of deep learning in locating real faults
Zhang, Z., Lei, Y., Mao, X., Yan, M. L., Xu, L., & Zhang, X. (2020) · Information and Software Technology · doi:10.1016/j.infsof.2020.106486 · Cited by 64 · see citing works
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 63 · see citing works
Self-citationOn the Reproducibility and Replicability of Deep Learning in Software Engineering
Liu, C. C., Gao, C., Xia, X., Lo, D., Grundy, J., & Yang, X. (2021) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3477535 · Cited by 64 · see citing works
Compiler bug isolation via effective witness test program generation
Chen, J., Han, J., Sun, P., Zhang, L., Hao, D., & Zhang, L. (2019) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3338906.3338957 · Cited by 60 · see citing works
Self-citationVELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatements
Ding, Y., Suneja, S., Zheng, Y., Laredo, J., Morari, A., Kaiser, G. E., & Ray, B. (2022) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner53432.2022.00114 · Cited by 57 · see citing works
Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniques
Kucuk, Y., Henderson, T. A. D., & Podgurski, A. (2021) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse43902.2021.00066 · Cited by 55 · see citing works
Fault localization via efficient probabilistic modeling of program semantics
Zeng, M., Wu, Y., Ye, Z., Xiong, Y., Zhang, X., & Zhang, L. (2022) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3510003.3510073 · Cited by 44 · see citing works
Self-citationHistory-driven build failure fixing: how far are we?
Lou, Y., Chen, J., Zhang, L., Hao, D., & Zhang, L. (2019) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3293882.3330578 · Cited by 44 · see citing works
Self-citationLearning to Construct Better Mutation Faults
Tian, Z., Chen, J., Zhu, Q., Yang, J., & Zhang, L. (2022) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3551349.3556949 · Cited by 43 · see citing works
Self-citationEnhanced compiler bug isolation via memoized search
Chen, J., Ma, H., & Zhang, L. (2020) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3324884.3416570 · Cited by 44 · see citing works
Self-citationThe Plastic Surgery Hypothesis in the Era of Large Language Models
Xia, C. S., Ding, Y., & Zhang, L. (2023) · 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase56229.2023.00047 · Cited by 36 · see citing works
Self-citationExtracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems
Jiang, Y., Liu, H., Niu, N., Zhang, L., & Hu, Y. (2021) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse43902.2021.00069 · Cited by 41 · see citing works
Self-citationFuzzing Automatic Differentiation in Deep-Learning Libraries
Yang, C., Deng, Y., Yao, J., Tu, Y., Li, H., & Zhang, L. (2023) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse48619.2023.00105 · Cited by 45 · see citing works
Self-citationGNet4FL: 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 · see citing works
PraPR: Practical Program Repair via Bytecode Mutation
Ghanbari, A., & Zhang, L. (2019) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2019.00116 · Cited by 37 · see citing works
Self-citationContext-Aware Neural Fault Localization
Zhang, Z., Lei, Y., Mao, X., Yan, M. L., Xia, X., & Lo, D. (2023) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2023.3279125 · Cited by 36 · see citing works
On the effectiveness of unified debugging
Benton, S., Li, X., Lou, Y., & Zhang, L. (2020) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3324884.3416566 · Cited by 34 · see citing works
Self-citationSoapFL: A Standard Operating Procedure for LLM-Based Method-Level Fault Localization
Qin, Y., Wang, S., Lou, Y., Dong, J., Wang, K., Li, X., & Mao, X. (2025) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2025.3543187 · Cited by 32 · see citing works
Self-citationCall Frequency-Based Fault Localization
Vancsics, B., Horváth, F., Szatmári, A., & Beszédes, Á. (2021) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner50967.2021.00041 · Cited by 31 · see citing works
Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations
Applis, L., Panichella, A., & Arie Van Deursen, A. (2021) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase51524.2021.9678706 · Cited by 30 · see citing works
Fast and Precise On-the-Fly Patch Validation for All
Chen, L., Ouyang, Y., & Zhang, L. (2021) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse43902.2021.00104 · Cited by 29 · see citing works
Self-citationNeuRecover: Regression-Controlled Repair of Deep Neural Networks with Training History
Tokui, S., Tokumoto, S., Yoshii, A., Ishikawa, F., Nakagawa, T., Munakata, K., & Kikuchi, S. (2022) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner53432.2022.00128 · Cited by 29 · see citing works
Can Higher-Order Mutants Improve the Performance of Mutation-Based Fault Localization?
Wang, H., Li, Z., Liu, Y., Chen, X., Doyle, P., Cai, Y., & Fan, L. (2022) · IEEE Transactions on Reliability · doi:10.1109/tr.2022.3162039 · Cited by 29 · see citing works
Feature-FL: Feature-Based Fault Localization
Lei, Y., Xie, H., Zhang, T., Yan, M. L., Xu, Z., & Sun, C. P. (2022) · IEEE Transactions on Reliability · doi:10.1109/tr.2022.3140453 · Cited by 28 · see citing works
Wu, M., Ouyang, Y., Zhou, H., Zhang, L., Liu, C., & Zhang, Y. (2020) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3377811.3380358 · Cited by 28 · see citing works
Self-citationBetter Automatic Program Repair by Using Bug Reports and Tests Together
Motwani, M., & Brun, Y. (2023) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse48619.2023.00109 · Cited by 27 · see citing works
Efficient algorithms for task mapping on heterogeneous CPU/GPU platforms for fast completion time
Li, Z., Zhang, Y., Ding, A., Zhou, H., & Liu, C. (2020) · Journal of Systems Architecture · doi:10.1016/j.sysarc.2020.101936 · Cited by 25 · see citing works
Self-citationFault localization to detect co-change fixing locations
Li, Y., Wang, S., & Nguyen, T. N. (2022) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3540250.3549137 · Cited by 25 · see citing works
Towards Better Graph Neural Network-Based Fault Localization through Enhanced Code Representation
Rafi, M. N., Kim, D. J., Chen, A. R., Chen, T.-H. (., & Wang, S. (2024) · Proceedings of the ACM on Software Engineering · doi:10.1145/3660793 · Cited by 24 · see citing works
Localizing Vulnerabilities Statistically From One Exploit
Shen, S., Kolluri, A., Dong, Z., Saxena, P., & Roychoudhury, A. (2021) · ACM Asia Conference on Computer and Communications Security (ASIA CCS) · doi:10.1145/3433210.3437528 · Cited by 25 · see citing works
Combi-FL: Neural network and SBFL based fault localization using mutation analysis
Dutta, A., Srivastava, S. S., Godboley, S., & Mohapatra, D. P. (2021) · Journal of Computer Languages · doi:10.1016/j.cola.2021.101064 · Cited by 24 · see citing works
Predicting Economic Growth by Region Embedding: A Multigraph Convolutional Network Approach
Hui, B., Yan, D., Ku, W., & Wang, W. (2020) · ACM International Conference on Information and Knowledge Management (CIKM) · doi:10.1145/3340531.3411882 · Cited by 23 · see citing works
A Large-scale Study on API Misuses in the Wild
Li, X., Jiang, J., Benton, S., Xiong, Y., & Zhang, L. (2021) · IEEE International Conference on Software Testing, Verification and Validation (ICST) · doi:10.1109/icst49551.2021.00034 · Cited by 23 · see citing works
Self-citationSoftware engineering meets deep learning
Ferreira, F., Silva, L. L., & Valente, M. T. (2021) · ACM Symposium on Applied Computing · doi:10.1145/3412841.3442029 · Cited by 23 · see citing works
Towards Understanding the Characteristics of Code Generation Errors Made by Large Language Models
Wang, Z., Zhou, Z., Song, D., Huang, Y., Chen, S., Ma, L., & Zhang, T. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00180 · Cited by 40 · see citing works
BugBuilder: An Automated Approach to Building Bug Repository
Jiang, Y., Liu, H., Luo, X., Zhu, Z., Chi, X., Niu, N., Zhang, Y., Hu, Y., Bian, P., & Zhang, L. (2022) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2022.3177713 · Cited by 21 · see citing works
Self-citationModeling function-level interactions for file-level bug localization
Liang, H., Hang, D., & Li, X. (2022) · Empirical Software Engineering · doi:10.1007/s10664-022-10237-z · Cited by 21 · see citing works
Self-citationAdaptive Search-based Repair of Deep Neural Networks
Calsi, D. L., Duran, M., Laurent, T., Zhang, X., Arcaini, P., & Ishikawa, F. (2023) · Genetic and Evolutionary Computation Conference (GECCO) · doi:10.1145/3583131.3590477 · Cited by 20 · see citing works
Improving Spectrum-Based Localization of Multiple Faults by Iterative Test Suite Reduction
Callaghan, D., & Fischer, B. (2023) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3597926.3598148 · Cited by 20 · see citing works
Automating CUDA Synchronization via Program Transformation
Wu, M., Zhang, L., Liu, C., Tan, S. H., & Zhang, Y. (2019) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2019.00075 · Cited by 20 · see citing works
Self-citationAgentless: Demystifying LLM-based Software Engineering Agents
Xia, C. S., Deng, Y., Dunn, S., & Zhang, L. (2024) · arXiv · doi:10.48550/arxiv.2407.01489 · Cited by 24 · see citing works
“Moreover, learning-based techniques have also been proposed to leverage machine learning to combine multiple sources of dynamic/static information, including DeepFL [54], FLUCCS [86], and TRANSFER [67].”
MethodSelf-citationFlexFL: Flexible and Effective Fault Localization With Open-Source Large Language Models
Xu, C., Liu, Z., Ren, X., Zhang, G., Liang, M., & Lo, D. (2025) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2025.3553363 · Cited by 25 · see citing works
Automated patching for unreproducible builds
Ren, Z., Sun, S., Xuan, J., Li, X., Zhou, Z., & Jiang, H. (2022) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3510003.3510102 · Cited by 19 · see citing works
Self-citationEvaluating and Improving Unified Debugging
Benton, S., Li, X., Lou, Y., & Zhang, L. (2021) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2021.3125203 · Cited by 19 · see citing works
Self-citationDeFort: Automatic Detection and Analysis of Price Manipulation Attacks in DeFi Applications
Xie, M., Hu, M., Kong, Z., Zhang, C., Feng, Y., Wang, H., Xue, Y., Zhang, H., Liu, Y., & Liu, Y. (2024) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3650212.3652137 · Cited by 18 · see citing works
Software Fault Localization: an Overview of Research, Techniques, and Tools
Wong, W. E., Gao, R., Li, Y., Abreu, R., Wotawa, F., & Li, D. (2023) · doi:10.1002/9781119880929.ch1 · Cited by 18 · see citing works
Deep Just-In-Time Defect Localization
Qiu, F., Gao, Z., Xia, X., Lo, D., Grundy, J., & Wang, X. (2021) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2021.3135875 · Cited by 17 · see citing works
BCL-FL: A Data Augmentation Approach with Between-Class Learning for Fault Localization
Yan, L., Liu, C., Xie, H., Huang, S., Yan, M. L., & Xu, Z. (2022) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner53432.2022.00045 · Cited by 17 · see citing works
A Light-Weight Data Augmentation Method for Fault Localization
Hu, J., Xie, H., Lei, Y., & Yu, K. (2022) · Information and Software Technology · doi:10.1016/j.infsof.2023.107148 · Cited by 17 · see citing works
Fault localization based on wide & deep learning model by mining software behavior
Wang, T., Yu, H., Wang, K., & Su, X. (2021) · Future Generation Computer Systems · doi:10.1016/j.future.2021.09.026 · Cited by 17 · see citing works
ChatDBG: Augmenting Debugging with Large Language Models
Levin, K. H., van Kempen, N., Berger, E. D., & Freund, S. N. (2025) · Proceedings of the ACM on software engineering. · doi:10.1145/3729355 · Cited by 16 · see citing works
Fault localization using function call frequencies
Vancsics, B., Horváth, F., Szatmári, A., & Beszédes, Á. (2022) · Journal of Systems and Software · doi:10.1016/j.jss.2022.111429 · Cited by 16 · see citing works
Context-based cluster fault localization
Yu, J., Lei, Y., Xie, H., Fu, L., & Liu, C. (2022) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1145/3524610.3527891 · Cited by 16 · see citing works
CounterFault: Value-Based Fault Localization by Modeling and Predicting Counterfactual Outcomes
Podgurski, A., & Kucuk, Y. (2020) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme46990.2020.00044 · Cited by 16 · see citing works
HMBFL: Higher-Order Mutation-Based Fault Localization
Li, Z., Shi, B., Wang, H., Liu, Y., & Chen, X. (2021) · International Conference on Dependable Systems and Their Applications (DSA) · doi:10.1109/dsa52907.2021.00016 · Cited by 16 · see citing works
Influential Global and Local Contexts Guided Trace Representation for Fault Localization
Zhang, Z., Lei, Y., Su, T., Yan, M. L., Mao, X., & Yu, Y. (2022) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3576043 · Cited by 16 · see citing works
A pattern-based approach to detect and improve non-descriptive test names
Wu, J., & Clause, J. (2020) · Journal of Systems and Software · doi:10.1016/j.jss.2020.110639 · Cited by 16 · see citing works
When Deep Learning Meets Information Retrieval-based Bug Localization: A Survey
Niu, F., Li, C., Liu, K., Xia, X., & Lo, D. (2025) · ACM Computing Surveys · doi:10.1145/3734217 · Cited by 17 · see citing works
How Useful is Code Change Information for Fault Localization in Continuous Integration?
Chen, A. R., Chen, T.-H. P., & Chen, J. (2022) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3551349.3556931 · Cited by 15 · see citing works
GMBFL: Optimizing Mutation-Based Fault Localization via Graph Representation
Wu, S., Li, Z., Liu, Y., Chen, X., & Li, M. (2023) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme58846.2023.00033 · Cited by 15 · see citing works
Locating Faulty Methods with a Mixed RNN and Attention Model
Yang, S., Cao, J., Zeng, H., Shen, B., & Zhong, H. (2021) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc52881.2021.00028 · Cited by 14 · see citing works
Searching for Multi-fault Programs in Defects4J
An, G., Yoon, J., & Yoo, S. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-88106-1_11 · Cited by 14 · see citing works
AGA: An Accelerated Greedy Additional Algorithm for Test Case Prioritization
Li, F., Zhou, J., Li, Y., Hao, D., & Zhang, L. (2021) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2021.3137929 · Cited by 14 · see citing works
Self-citationAGFL: A Graph Convolutional Neural Network-Based Method for Fault Localization
Qian, J., Ju, X., Chen, X., Shen, H., & Shen, Y. (2021) · IEEE International Conference on Software Quality, Reliability and Security (QRS) · doi:10.1109/qrs54544.2021.00077 · Cited by 13 · see citing works
An effective fault localization approach based on PageRank and mutation analysis
Yan, Y. P., Jiang, S., Zhang, Y., & Zhang, C. (2023) · Journal of Systems and Software · doi:10.1016/j.jss.2023.111799 · Cited by 13 · see citing works
Self-citationVsusFL: Variable-suspiciousness-based Fault Localization for novice programs
Li, Z., Wu, S., Liu, Y., Shen, J., Wu, Y., Zhang, Z., & Chen, X. (2023) · Journal of Systems and Software · doi:10.1016/j.jss.2023.111822 · Cited by 13 · see citing works
CoderUJB: An Executable and Unified Java Benchmark for Practical Programming Scenarios
Zeng, Z., Wang, Y., Xie, R., Ye, W., & Zhang, S. (2024) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3650212.3652115 · Cited by 16 · see citing works
What You See is What You Get: Attention-Based Self-Guided Automatic Unit Test Generation
Yin, X., Ni, C., Xu, X., & Yang, X. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00105 · Cited by 14 · see citing works
What Made This Test Flake? Pinpointing Classes Responsible for Test Flakiness
Habchi, S., Haben, G., Sohn, J., Franci, A., Papadakis, M., Cordy, M., & Traon, Y. L. (2022) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme55016.2022.00039 · Cited by 13 · see citing works
MSFL: A Model for Fault Localization Using Mutation-Spectra Technique
Dutta, A., & Godboley, S. (2021) · Lecture notes in business information processing · doi:10.1007/978-3-030-67084-9_10 · Cited by 13 · see citing works
Wang, X., Yu, H., Meng, X., Cao, H., Zhang, H., Sun, H., Liu, X., & Hu, C. (2024) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3654441 · Cited by 13 · see citing works
An empirical study of fault localization in Python programs
Rezaalipour, M., & Furia, C. A. (2024) · Empirical Software Engineering · doi:10.1007/s10664-024-10475-3 · Cited by 12 · see citing works
Wu, Y., Liu, Y., Wang, W., Li, Z., Chen, X., & Doyle, P. (2022) · IEEE Transactions on Reliability · doi:10.1109/tr.2022.3165126 · Cited by 12 · see citing works
Yan, L., Wen, T., Xie, H., Fu, L., Liu, C., Xu, L., & Sun, H. (2023) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc58990.2023.00045 · Cited by 12 · see citing works
Effective Isolation of Fault-Correlated Variables via Statistical and Mutation Analysis
Wen, M., Xie, Z., Luo, K., Chen, X., Yang, Y., & Jin, H. (2022) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2022.3209590 · Cited by 11 · see citing works
A deep semantics-aware data augmentation method for fault localization
Hu, J., & Lei, Y. (2024) · Information and Software Technology · doi:10.1016/j.infsof.2024.107409 · Cited by 11 · see citing works
- Authors
- Li, X., Li, W., Zhang, Y., & Zhang, L.
- Affiliations
- University of Texas at Dallas, USA
- Southern University of Science and Technology (CN)
- The University of Texas at Dallas (US)
- Venue
- Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis
- Publisher
- ACM
- Published
- 2019-07-10
- Pages
- 169-180
- OpenAlex
- W2958754741
- Cited by
- 336
- References
- 87
- Citations by year
- 2026: 48 · 2025: 62 · 2024: 57 · 2023: 47 · 2022: 51 · 2021: 42 · 2020: 20 · 2019: 9
- FWCI
- 21.54
- Type
- conference paper
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) (publishedVersion)
- Funders
- Shenzhen Peacock Plan (KQTD2016112514355531)
- National Science Foundation (CCF-1566589,CCF-1763906)
- Science and Technology Innovation Committee Foundation of Shenzhen (JCYJ20170817110848086)
- Topics
- Physical Sciences › Computer Science › Software › Software Testing and Debugging Techniques
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
- Keywords
- feature selection, latent feature learning, fault proneness, fault prediction, information retrieval, cross-project prediction, Defects4J, loss functions
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