The DOI matches its Crossref record; 84 of the 87 references it cites were found in a registry or an index.
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.
Overview
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
Verification
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.
Citations
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
Hochreiter, S., & Schmidhuber, J. (1997) · Neural Computation · doi:10.1162/neco.1997.9.8.1735 · Cited by 102,318
Adam: A Method for Stochastic Optimization
Kingma, D. P., & Ba, J. (2014) · arXiv · doi:10.48550/arxiv.1412.6980 · Cited by 98,946
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
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
Individual Comparisons by Ranking Methods
Wilcoxon, F. (1945) · Biometrics Bulletin · doi:10.2307/3001968 · Cited by 15,354
Advances in Neural Information Processing Systems 25
Zhang, Y., Sutton, C. A., Storkey, A., & Zoubin Ghahramani, A. (2012) · Cited by 12,653
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
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
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
Research works printed but not linked: 12
- S. Planning , “ The economic impacts of inadequate infrastructure for software testing ,” 2002 . S. Planning, “The economic impacts of inadequate infrastructure for software testing,” 2002.
- R. Abreu , P. Zoeteweij , and A. J. Van Gemund , “ On the accuracy of spectrumbased fault localization ,” in Testing: Academic and Industrial Conference Practice and Research Techniques-MUTATION, 2007 . TAICPART-MUTATION 2007 . IEEE, 2007, pp. 89– 98 . R. Abreu, P. Zoeteweij, and A. J. Van Gemund, “On the accuracy of spectrumbased fault localization,” in Testing: Academic and Industrial Conference Practice and Research Techniques-MUTATION, 2007. TAICPART-MUTATION 2007. IEEE, 2007, pp. 89–98.
- 10.5555/2337223.2337225 · DOI
- “ Tensorflow website ,” 2018 . {Online}. Available: https://www.tensorflow.org/ “Tensorflow website,” 2018. {Online}. Available: https://www.tensorflow.org/
- 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. 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.
- “ Asm java bytecode manipulation and analysis framework ,” 2018 . {Online}. Available: http://asm.ow2.org/ “Asm java bytecode manipulation and analysis framework,” 2018. {Online}. Available: http://asm.ow2.org/
- “ Pit mutation testing system ,” 2018 . {Online}. Available: http://pitest.org/ “Pit mutation testing system,” 2018. {Online}. Available: http://pitest.org/
- “ Jhawk website ,” 2018 . {Online}. Available: http://www.virtualmachinery.com/ jhawkprod.htm “Jhawk website,” 2018. {Online}. Available: http://www.virtualmachinery.com/ jhawkprod.htm
- “ Indri website ,” 2018 . {Online}. Available: https://www.lemurproject.org/indri. php “Indri website,” 2018. {Online}. Available: https://www.lemurproject.org/indri. php
- 10.5555/3155562.3155642 · DOI
- 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 . 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/ “Effect size,” 2016. {Online}. Available: https://www.ncbi.nlm.nih.gov/pmc/ articles/PMC5122517/
Cited by
Sorted by citations
Items 301–337 of 337
Unleashing the Potential of Coverage Representation in Deep Learning-Based Fault Localization
Wang, J., Lei, Y., Xie, H., & Liu, C. (2026) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2026.3674478
Yan, Y. P., Jiang, S., Zhang, Y., Zhang, C., & Sun, Y. (2026) · International Journal of Software Engineering and Knowledge Engineering · doi:10.1142/s0218194026500737
Self-citationCodeGraphNet: embedding-driven enhanced vulnerability detection with line-level error identification
Sultan, M. F., Shaon, M. S. H., Karim, T., Wardat, M., Cuzzocrea, A., & Akter, M. S. (2026) · Software Quality Journal · doi:10.1007/s11219-026-09752-9
SLMFL: Structural and semantic fusion for fault localization based on Small Language Models
Fan, X., Hu, J., Zheng, W., Liu, Y., & Gao, S. (2026) · Information and Software Technology · doi:10.1016/j.infsof.2026.108143 · Cited by 1
A graph based end to end defect prediction framework.
M׳Baya, A. (2022) · theses.fr (ABES) · doi:10.70675/04cad5d8zd06bz482dzbeb8z19b24a8aa3b5 · Cited by 1
Graph Attention‐Based Contextual Semantic Correlation Analysis for Software Fault Localization
He, H., Ma, X., Xu, H., & Zhao, G. (2026) · Journal of Software Evolution and Process · doi:10.1002/smr.70103
AI-Augmented Debugging: Using LLMs and Execution Traces to Explain and Fix Software Failures
Devarajulu, V. S. (2026) · IEEE International Conference on Secure IoT, Assured and Trusted Computing (SATC) · doi:10.1109/satc69565.2026.11542318
Improving File-Level Bug Localization Using Pre-Trained Code Models: A Comprehensive Review
Hussein, A.-A. T. E., & Taha, A. M. A. (2026) · Engineering Technology & Applied Science Research · doi:10.48084/etasr.18559
Zheng, W., Xu, A., Fan, X., Pan, H., Yang, F., & Xiao, P. (2026) · Software Quality Journal · doi:10.1007/s11219-026-09786-z
Park, J., Kang, M., Jeon, S., & Hwang, S. O. (2026) · Sensors · doi:10.3390/s26134129
Wang, H., Yu, R., Pang, Y., Zhao, Y., Chen, J., Jiang, J., & Wang, Z. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3744916.3787792
Abductive Reasoning for Neurosymbolic Fault Localization
Le, M. T., Zheng, X., & Kang, H. J. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3786582.3786836
The Last Mile of Fuzzing: An Efficient Fault Localization Framework for ARM Embedded Firmware
Chang, B., Zhao, B., Xu, B., Zhang, Q., Liu, P., Xie, Q., Meng, G., & Ji, S. (2026) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2026.3712723
Adaptive Mixing of Embeddings from Multiple Code Language Models for Fault Localization
Yang, J., Park, E. Y., & Ko, I. (2026) · IEEE International Conference on Software Testing, Verification and Validation (ICST) · doi:10.1109/icst69053.2026.00044
Pinpointing Flakiness in Web Tests via DOM Event Analysis and LLM-based Reasoning
Pei, Y., Sohn, J., Habchi, S., & Papadakis, M. (2026) · IEEE International Conference on Software Testing, Verification and Validation (ICST) · doi:10.1109/icst69053.2026.00026
Chen, F., Yang, G., Lee, C., Jie, Z., & Chen, Y. (2026) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3831589
Data augmentation for fault localization using marginal minority synthesizing
Hu, J. (2026) · Information and Software Technology · doi:10.1016/j.infsof.2026.108265
CoFiLoc: A Coarse-to-fine LLM-based framework for method-level bug localization
Cao, N., Nguyen, N. T., & Nguyen, T. B. (2026) · Automated Software Engineering · doi:10.1007/s10515-026-00649-2
Coverage-Free LLM-Based Fault Localization via Semantic Reasoning Over Historical Bug Reports
Song, J., & Sohn, J. (2026) · IEEE Access · doi:10.1109/access.2026.3719447
GVFL: Variable Level Fault Localization Using Graph Representation Learning
Song, X., Fan, X., Huang, R., Li, Z., & Liu, Y. (2026) · IEEE Annual International Computer Software and Applications Conference (COMPSAC) · doi:10.1109/compsac69091.2026.00473
LogHound: Coverage-Aware Path Reconstruction for Log-Based Fault Localization
Lin, Z., Feng, Y., Chen, J., Zhu, T., Chen, G., & Liu, J. (2026) · IEEE International Conference on Joint Cloud Computing (JCC) · doi:10.1109/jcc72984.2026.00026
An, D., Wang, S., Liu, B., & Zhu, L. (2026) · Mathematics · doi:10.3390/math14183297
Li, C., Li, H., Li, Z., Pan, M., & Li, X. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3744916.3787809
Self-citationEnhancing Issue Localization Agent with Tool-Interactive Training
Ma, Z., Peng, C., Zeng, Q., Gao, P., Zou, Y., & Xie, B. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3744916.3773137 · Cited by 1
Bug Whisperer: Unleashing LLMs to Craft Context-Aware Tests Guided by Path Constraints and Bug Clues
Xia, X., Zhang, J., Hu, X., & Li, S. (2026) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3846194
Li, C., Wang, F., Pan, M., Li, Z., Zeng, M., Zhang, B., Yu, X., Wang, B., Hua, K., & Li, X. (2026) · Proceedings of the ACM on software engineering. · doi:10.1145/3832097
Self-citationSignal Denoising Based Kill Matrix Refinement for Mutation-Based Fault Localization
Liu, H., Song, X., Liu, Y., & Li, Z. (2026) · Proceedings of the ACM on software engineering. · doi:10.1145/3832154
Yu, H., Wang, X., Zhang, J., Meng, X., Li, J., Liu, Y., & Hu, C. (2026) · Proceedings of the ACM on software engineering. · doi:10.1145/3832301
Zhu, X., Wu, Z., Wang, T., Yan, Y., Zhou, W., Wu, J., Jiang, Z., & Zheng, Z. (2026) · Proceedings of the ACM on software engineering. · doi:10.1145/3832292
Prosecutor: Bayesian Counterfactual Fault Localization
Baradaran, S., Huang, Y., Le, W., & Raghothaman, M. (2026) · Proceedings of the ACM on Programming Languages · doi:10.1145/3839469
Execution Features and Their Relations to Faults: A Replication on Defects4J
Smytzek, M. (2026) · IEEE/ACM International Workshop on Automated Program Repair (APR) · doi:10.1145/3843776.3844672
LaMAR: Latent Multi-agent Collaboration via KV-Cache Communication for Automated Program Repair
Jiao, R., Zhang, Y., Feng, Z., & Li, J. (2026) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3832783.3837423
Self-citationABACI: Automated Downstream Bug Resolution via Semantic-Aware Bisection and Convergent Backporting
Wang, R., Zhou, Y., Su, Q., Yang, Y., Shi, X., & Ma, T. (2026) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3832783.3834466
CodeFault: Predicting Fault Risks from Code Changes via Multi-modal Learning
XIAO, Y., Li, S., & Huang, Y. (2026) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3832783.3837462
HyTri: Hybrid Triage of CI Failures via LLM Guided Semantic Reasoning and Change Attribution
Broide, L., Mordoch, A., & Stern, R. (2026) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3832783.3837467
DSLA: End-to-End Feature Fusion for Superior Fault Localization of Software
Xiao, Q., Zhou, M., Peng, J., Yang, S., Song, Z., Shi, Z., Li, Z., & Sun, L. (2026) · International Joint Conference on Neural Networks (IJCNN) · doi:10.1109/ijcnn69854.2026.11728715
Zhou, W., Jia, S., Niu, Y., & Zha, D. (2026) · Lecture notes in computer science · doi:10.1007/978-981-92-6843-6_21
Metadata
- 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