{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,2]],"date-time":"2026-04-02T20:18:55Z","timestamp":1775161135281,"version":"3.50.1"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,9,29]],"date-time":"2020-09-29T00:00:00Z","timestamp":1601337600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,9,29]],"date-time":"2020-09-29T00:00:00Z","timestamp":1601337600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Front. Comput. Sci."],"published-print":{"date-parts":[[2021,2]]},"DOI":"10.1007\/s11704-020-9263-1","type":"journal-article","created":{"date-parts":[[2020,9,29]],"date-time":"2020-09-29T15:03:47Z","timestamp":1601391827000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Evaluating the usage of fault localization in automated program repair: an empirical study"],"prefix":"10.1007","volume":"15","author":[{"given":"Deheng","family":"Yang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuhua","family":"Qi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoguang","family":"Mao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yan","family":"Lei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,9,29]]},"reference":[{"key":"9263_CR1","doi-asserted-by":"crossref","unstructured":"Pearson S, Campos J, Just R, Fraser G, Abreu R, Ernst M D, Pang D, Keller B. Evaluating and improving fault localization. In: Proceedings of the 39th International Conference on Software Engineering. 2017, 609\u2013620","DOI":"10.1109\/ICSE.2017.62"},{"issue":"8","key":"9263_CR2","doi-asserted-by":"publisher","first-page":"707","DOI":"10.1109\/TSE.2016.2521368","volume":"42","author":"W E Wong","year":"2016","unstructured":"Wong W E, Gao R, Li Y, Abreu R, Wotawa F. A survey on software fault localization. IEEE Transactions on Software Engineering, 2016, 42(8): 707\u2013740","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9263_CR3","doi-asserted-by":"crossref","unstructured":"Parnin C, Orso A. Are automated debugging techniques actually helping programmers? In: Proceedings of the 2011 International Symposium on Software Testing and Analysis. 2011, 199\u2013209","DOI":"10.1145\/2001420.2001445"},{"key":"9263_CR4","doi-asserted-by":"crossref","unstructured":"Kochhar P S, Xia X, Lo D, Li S. Practitioner\u2019s expectations on automated fault localization. In: Proceedings of the 25th International Symposium on Software Testing and Analysis. 2016, 165\u2013176","DOI":"10.1145\/2931037.2931051"},{"issue":"1","key":"9263_CR5","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/TSE.2017.2755013","volume":"45","author":"L Gazzola","year":"2017","unstructured":"Gazzola L, Micucci D, Mariani L. Automatic software repair: a survey. IEEE Transactions on Software Engineering, 2017, 45(1): 34\u201367","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9263_CR6","doi-asserted-by":"crossref","unstructured":"Jiang J, Xiong Y, Zhang H, Gao Q, Chen X. Shaping program repair space with existing patches and similar code. In: Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis. 2018, 298\u2013309","DOI":"10.1145\/3213846.3213871"},{"issue":"1","key":"9263_CR7","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1109\/TSE.2011.104","volume":"38","author":"C Le Goues","year":"2011","unstructured":"Le Goues C, Nguyen T, Forrest S, Weimer W. Genprog: a generic method for automatic software repair. IEEE Transactions on Software Engineering, 2011, 38(1): 54\u201372","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9263_CR8","doi-asserted-by":"crossref","unstructured":"Mechtaev S, Nguyen M D, Noller Y, Grunske L, Roychoudhury A. Semantic program repair using a reference implementation. In: Proceedings of the 40th International Conference on Software Engineering. 2018, 129\u2013139","DOI":"10.1145\/3180155.3180247"},{"key":"9263_CR9","doi-asserted-by":"crossref","unstructured":"Nguyen H D T, Qi D, Roychoudhury A, Chandra S. Semfix: program repair via semantic analysis. In: Proceedings of the 35th International Conference on Software Engineering. 2013, 772\u2013781","DOI":"10.1109\/ICSE.2013.6606623"},{"issue":"1","key":"9263_CR10","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/TSE.2016.2560811","volume":"43","author":"J Xuan","year":"2016","unstructured":"Xuan J, Martinez M, Demarco F, et al. Nopol: automatic repair of conditional statement bugs in java programs. IEEE Transactions on Software Engineering, 2016, 43(1): 34\u201355","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9263_CR11","doi-asserted-by":"crossref","unstructured":"Qi Y, Mao X, Lei Y, Wang C. Using automated program repair for evaluating the effectiveness of fault localization techniques. In: Proceedings of the 2013 International Symposium on Software Testing and Analysis. 2013, 191\u2013201","DOI":"10.1145\/2483760.2483785"},{"key":"9263_CR12","doi-asserted-by":"crossref","unstructured":"Qi Y, Mao X, Lei Y, Dai Z, Wang C. The strength of random search on automated program repair. In: Proceedings of the 36th International Conference on Software Engineering. 2014, 254\u2013265","DOI":"10.1145\/2568225.2568254"},{"key":"9263_CR13","doi-asserted-by":"crossref","unstructured":"Le X B D, Lo D, Le Goues C. History driven program repair. In: Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering. 2016, 213\u2013224","DOI":"10.1109\/SANER.2016.76"},{"key":"9263_CR14","doi-asserted-by":"crossref","unstructured":"Kim D, Nam J, Song J, Kim S. Automatic patch generation learned from human-written patches. In: Proceedings of the 2013 International Conference on Software Engineering. 2013, 802\u2013811","DOI":"10.1109\/ICSE.2013.6606626"},{"issue":"4","key":"9263_CR15","doi-asserted-by":"publisher","first-page":"1936","DOI":"10.1007\/s10664-016-9470-4","volume":"22","author":"M Martinez","year":"2017","unstructured":"Martinez M, Durieux T, Sommerard R, Xuan J, Monperrus M. Automatic repair of real bugs in java: a large-scale experiment on the defects4j dataset. Empirical Software Engineering, 2017, 22(4): 1936\u20131964","journal-title":"Empirical Software Engineering"},{"key":"9263_CR16","doi-asserted-by":"crossref","unstructured":"Chen L, Pei Y, Furia C A. Contract-based program repair without the contracts. In: Proceedings of the 32nd IEEE\/ACM International Conference on Automated Software Engineering. 2017, 637\u2013647","DOI":"10.1109\/ASE.2017.8115674"},{"key":"9263_CR17","doi-asserted-by":"crossref","unstructured":"Xiong Y, Wang J, Yan R, Zhang J, Han S, Huang G, Zhang L. Precise condition synthesis for program repair. In: Proceedings of the 39th IEEE\/ACM International Conference on Software Engineering. 2017, 416\u2013426","DOI":"10.1109\/ICSE.2017.45"},{"key":"9263_CR18","doi-asserted-by":"crossref","unstructured":"Martinez M, Monperrus M. Astor: a program repair library for java. In: Proceedings of the 25th International Symposium on Software Testing and Analysis. 2016, 441\u2013444","DOI":"10.1145\/2931037.2948705"},{"key":"9263_CR19","doi-asserted-by":"crossref","unstructured":"Yang D, Qi Y, Mao X. Evaluating the strategies of statement selection in automated program repair. In: Proceedings of the International Conference on Software Analysis, Testing, and Evolution. 2018, 33\u201348","DOI":"10.1007\/978-3-030-04272-1_3"},{"issue":"1","key":"9263_CR20","volume":"51","year":"2018","unstructured":"Monperrus M. Automatic software repair: a bibliography. ACM Computing Surveys (CSUR), 2018, 51(1): 17","journal-title":"ACM Computing Surveys (CSUR)"},{"key":"9263_CR21","unstructured":"Jia Y, Mao K, Harman M. Finding and Fixing Software Bugs Automatically with SapFix and Sapienz. 2018"},{"key":"9263_CR22","doi-asserted-by":"crossref","unstructured":"Wen M, Chen J, Wu R, Hao D, Cheung S C. Context-aware patch generation for better automated program repair. In: Proceedings of the 40th International Conference on Software Engineering. 2018, 1\u201311","DOI":"10.1145\/3180155.3180233"},{"key":"9263_CR23","doi-asserted-by":"crossref","unstructured":"Qi Z, Long F, Achour S, Rinard M. An analysis of patch plausibility and correctness for generate-and-validate patch generation systems. In: Proceedings of the 2015 International Symposium on Software Testing and Analysis. 2015, 24\u201336","DOI":"10.1145\/2771783.2771791"},{"key":"9263_CR24","doi-asserted-by":"crossref","unstructured":"Smith E K, Barr E T, Le Goues C, Brun Y. Is the cure worse than the disease? overfitting in automated program repair. In: Proceedings of the 10th Joint Meeting on Foundations of Software Engineering. 2015, 532\u2013543","DOI":"10.1145\/2786805.2786825"},{"key":"9263_CR25","doi-asserted-by":"crossref","unstructured":"Keller F, Grunske L, Heiden S, Filieri A, van Hoorn A, Lo D. A critical evaluation of spectrum-based fault localization techniques on a large-scale software system. In: Proceedings of IEEE International Conference on Software Quality, Reliability and Security. 2017, 114\u2013125","DOI":"10.1109\/QRS.2017.22"},{"issue":"4","key":"9263_CR26","volume":"22","year":"2013","unstructured":"Xie X, Chen T Y, Kuo F C, Xu B. A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization. ACM Transactions on Software Engineering and Methodology, 2013, 22(4): 31","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"9263_CR27","doi-asserted-by":"crossref","unstructured":"Saha R K, Lyu Y, Yoshida H, Prasad M R. ELIXIR: effective object oriented program repair. In: Proceedings of the 32nd IEEE\/ACM International Conference on Automated Software Engineering. 2017, 648\u2013659","DOI":"10.1109\/ASE.2017.8115675"},{"key":"9263_CR28","doi-asserted-by":"crossref","unstructured":"Mechtaev S, Yi J, Roychoudhury A. Angelix: scalable multiline program patch synthesis via symbolic analysis. In: Proceedings of the 38th International Conference on Software Engineering. 2016, 691\u2013701","DOI":"10.1145\/2884781.2884807"},{"key":"9263_CR29","doi-asserted-by":"crossref","unstructured":"Xin Q, Reiss S P. Leveraging syntax-related code for automated program repair. In: Proceedings of the 32nd IEEE\/ACM International Conference on Automated Software Engineering. 2017, 660\u2013670","DOI":"10.1109\/ASE.2017.8115676"},{"key":"9263_CR30","unstructured":"Durieux T, Danglot B, Yu Z, Martinez M, Urli S, Monperrus M. The patches of the Nopol automatic repair system on the bugs of Defects4J version 1.1. 0. Research Report, 2017"},{"key":"9263_CR31","doi-asserted-by":"crossref","unstructured":"Hua J, Zhang M, Wang K, Khurshid S. Sketchfix: a tool for automated program repair approach using lazy candidate generation. In: Proceedings of the 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 2018, 888\u2013891","DOI":"10.1145\/3236024.3264600"},{"key":"9263_CR32","doi-asserted-by":"crossref","unstructured":"Xiong Y, Liu X, Zeng M, Zhang L, Huang G. Identifying patch correctness in test-based program repair. In: Proceedings of the 40th International Conference on Software Engineering. 2018, 789\u2013799","DOI":"10.1145\/3180155.3180182"},{"key":"9263_CR33","doi-asserted-by":"crossref","unstructured":"Debroy V, Wong W E. Using mutation to automatically suggest fixes for faulty programs. In: Proceedings of the 3rd International Conference on Software Testing, Verification and Validation. 2010, 65\u201374","DOI":"10.1109\/ICST.2010.66"},{"key":"9263_CR34","doi-asserted-by":"crossref","unstructured":"Just R, Parnin C, Drosos I, Ernst M D. Comparing developer-provided to user-provided tests for fault localization and automated program repair. In: Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis. 2018, 287\u2013297","DOI":"10.1145\/3213846.3213870"},{"key":"9263_CR35","doi-asserted-by":"crossref","unstructured":"Just R, Jalali D, Ernst M D. Defects4J: a database of existing faults to enable controlled testing studies for Java programs. In: Proceedings of the 2014 International Symposium on Software Testing and Analysis. 2014, 437\u2013440","DOI":"10.1145\/2610384.2628055"},{"key":"9263_CR36","doi-asserted-by":"crossref","unstructured":"Durieux T, Madeiral F, Martinez M, Abreu R. Empirical review of java program repair tools: a large-scale experiment on 2,141 bugs and 23,551 repair attempts. 2019, arXiv preprint arXiv:1905.11973","DOI":"10.1145\/3338906.3338911"},{"key":"9263_CR37","doi-asserted-by":"crossref","unstructured":"Moon S, Kim Y, Kim M, Yoo S. Ask the mutants: mutating faulty programs for fault localization. In: Proceedings of the IEEE International Conference on Software Testing, Verification and Validation. 2014, 153\u2013162","DOI":"10.1109\/ICST.2014.28"},{"key":"9263_CR38","doi-asserted-by":"crossref","unstructured":"Tao Y, Kim J, Kim S, Xu C. Automatically generated patches as debugging aids: a human study. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. 2014, 64\u201374","DOI":"10.1145\/2635868.2635873"},{"key":"9263_CR39","doi-asserted-by":"crossref","unstructured":"Arcuri A, Briand L. A practical guide for using statistical tests to assess randomized algorithms in software engineering. In: Proceedings of the 33rd International Conference on Software Engineering. 2011, 1\u201310","DOI":"10.1145\/1985793.1985795"},{"key":"9263_CR40","doi-asserted-by":"crossref","unstructured":"Le X B D, Bao L, Lo D, Xia X, Li S, Pasareanu C. On reliability of patch correctness assessment. In: Proceedings of the 41st International Conference on Software Engineering. 2019, 524\u2013535","DOI":"10.1109\/ICSE.2019.00064"},{"key":"9263_CR41","doi-asserted-by":"publisher","first-page":"480","DOI":"10.1016\/j.jss.2017.06.039","volume":"137","author":"X Kong","year":"2018","unstructured":"Kong X, Zhang L, Wong W E, Li B. The impacts of techniques, programs and tests on automated program repair: an empirical study. Journal of Systems and Software, 2018, 137: 480\u2013496","journal-title":"Journal of Systems and Software"},{"key":"9263_CR42","unstructured":"Zou D, Liang J, Xiong Y, Ernst M D, Zhang L. An empirical study of fault localization families and their combinations. IEEE Transactions on Software Engineering, 2019"},{"key":"9263_CR43","doi-asserted-by":"crossref","unstructured":"Yi J, Ahmed U Z, Karkare A, Tan S H, Roychoudhury A. A feasibility study of using automated program repair for introductory programming assignments. In: Proceedings of the 11th Joint Meeting on Foundations of Software Engineering. 2017, 740\u2013751","DOI":"10.1145\/3106237.3106262"},{"issue":"1","key":"9263_CR44","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/s11219-016-9312-z","volume":"25","author":"F Y Assiri","year":"2017","unstructured":"Assiri F Y, Bieman J M. Fault localization for automated program repair: effectiveness, performance, repair correctness. Software Quality Journal, 2017, 25(1): 171\u2013199","journal-title":"Software Quality Journal"},{"key":"9263_CR45","doi-asserted-by":"crossref","unstructured":"Choi K, Sohn J, Yoo S. Learning fault localisation for both humans and machines using multi-objective GP. In: Proceedings of International Symposium on Search Based Software Engineering. 2018, 349\u2013355","DOI":"10.1007\/978-3-319-99241-9_20"},{"key":"9263_CR46","doi-asserted-by":"crossref","unstructured":"Abreu R, Zoeteweij P, Van Gemund A J. On the accuracy of spectrum-based fault localization. In: Proceedings of the Testing: Academic and Industrial Conference Practice and Research Techniques-MUTATION. 2007, 89\u201398","DOI":"10.1109\/TAIC.PART.2007.13"},{"key":"9263_CR47","doi-asserted-by":"crossref","unstructured":"Harman M. The current state and future of search based software engineering. In: Proceedings of Future of Software Engineering. 2007, 342\u2013357","DOI":"10.1109\/FOSE.2007.29"},{"issue":"1","key":"9263_CR48","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1109\/TR.2013.2285319","volume":"63","author":"W E Wong","year":"2013","unstructured":"Wong W E, Debroy V, Gao R, Li Y. The DStar method for effective software fault localization. IEEE Transactions on Reliability, 2013, 63(1): 290\u2013308","journal-title":"IEEE Transactions on Reliability"}],"container-title":["Frontiers of Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11704-020-9263-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11704-020-9263-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11704-020-9263-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,22]],"date-time":"2022-03-22T21:36:22Z","timestamp":1647984982000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11704-020-9263-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,29]]},"references-count":48,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,2]]}},"alternative-id":["9263"],"URL":"https:\/\/doi.org\/10.1007\/s11704-020-9263-1","relation":{},"ISSN":["2095-2228","2095-2236"],"issn-type":[{"value":"2095-2228","type":"print"},{"value":"2095-2236","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,9,29]]},"assertion":[{"value":"19 July 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 January 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 September 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"151202"}}