Fetching the paper…
Reading the bibliography…
Various automated program repair (APR) techniques have been proposed to fix bugs automatically in the last decade.
M. Weiser and J. Lyle, “Experiments on slicing-based debugging aids,” in Papers Presented at the First Workshop on Empirical Studies of Programmers on Empirical Studies of Programmers . USA: Ablex Publishing Corp., 1986, p. 187–197
1986
Earlier work this paper cites.
T. K. Landauer, “Research methods in human-computer interaction,” in Handbook of human-computer interaction . Elsevier, 1988, pp. 905–928
1988
Earlier work this paper cites.
M. A. Francel and S. Rugaber, “The value of slicing while debugging,” Sci. Comput. Program. , vol. 40, no. 2–3, p. 151–169, Jul. 2001. [Online]. Available: https://doi.org/10.1016/S0167-6423(01)00013-2
2001
Earlier work this paper cites.
S. Planning, “The economic impacts of inadequate infrastructure for software testing,” National Institute of Standards and Technology , 2002
2002
Earlier work this paper cites.
J. Anvik, L. Hiew, and G. C. Murphy, “Coping with an open bug repository,” in Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange , 2005, pp. 35–39
2005
Earlier work this paper cites.
R. Abreu, P. Zoeteweij, and A. J. C. van Gemund, “On the accuracy of spectrum-based fault localization,” in Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007) , Sep. 2007, pp. 89–98
2007
Earlier work this paper cites.
N. Ayewah, W. Pugh, D. Hovemeyer, J. D. Morgenthaler, and J. Penix, “Using static analysis to find bugs,” IEEE Software , vol. 25, no. 5, pp. 22–29, Sep. 2008
2008
Earlier work this paper cites.
J. Aranda and G. Venolia, “The secret life of bugs: Going past the errors and omissions in software repositories,” in 2009 IEEE 31st International Conference on Software Engineering . IEEE, 2009, pp. 298–308
2009
Earlier work this paper cites.
Z. Gu, E. T. Barr, D. J. Hamilton, and Z. Su, “Has the bug really been fixed?” in 2010 ACM/IEEE 32nd International Conference on Software Engineering , vol. 1, May 2010, pp. 55–64
2010
Earlier work this paper cites.
C. Le Goues, T. Nguyen, S. Forrest, and W. Weimer, “Genprog: A generic method for automatic software repair,” Ieee transactions on software engineering , vol. 38, no. 1, pp. 54–72, 2011
2011
Earlier work this paper cites.
C. Parnin and A. Orso, “Are automated debugging techniques actually helping programmers?” in Proceedings of the 2011 international symposium on software testing and analysis , 2011, pp. 199–209
2011
Earlier work this paper cites.
Z. P. Fry, B. Landau, and W. Weimer, “A human study of patch maintainability,” in Proceedings of the 2012 International Symposium on Software Testing and Analysis , ser. ISSTA 2012. New York, NY, USA: Association for Computing Machinery, 2012, p. 177–187. [Online]. Available: https://doi.org/10.1145/2338965.2336775
2012
Earlier work this paper cites.
M. Ceccato, A. Marchetto, L. Mariani, C. D. Nguyen, and P. Tonella, “An empirical study about the effectiveness of debugging when random test cases are used,” in 2012 34th International Conference on Software Engineering (ICSE) . IEEE, 2012, pp. 452–462
2012
Earlier work this paper cites.
F. Logozzo and T. Ball, “Modular and verified automatic program repair,” SIGPLAN Not. , vol. 47, no. 10, p. 133–146, Oct. 2012. [Online]. Available: https://doi.org/10.1145/2398857.2384626
2012
Earlier work this paper cites.
C. Boulder, “University of cambridge study: Failure to adopt reverse debugging costs global economy $41 billion annually,” https://www.roguewave.com/company/news/2013/university-of-cambridgereverse-debugging-study
2013
Earlier work this paper cites.
D. Kim, J. Nam, J. Song, and S. Kim, “Automatic patch generation learned from human-written patches,” in Proceedings of the 2013 International Conference on Software Engineering , ser. ICSE ’13. IEEE Press, 2013, p. 802–811
2013
Earlier work this paper cites.
Y. Qi, X. Mao, Y. Lei, and C. Wang, “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, pp. 191–201
2013
Earlier work this paper cites.
R. Just, D. Jalali, and M. D. Ernst, “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, pp. 437–440
2014
Earlier work this paper cites.
Y. Tao, J. Kim, S. Kim, and C. Xu, “Automatically generated patches as debugging aids: A human study,” in Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering , ser. FSE 2014. New York, NY, USA: Association for Computing Machinery, 2014, p. 64–74. [Online]. Available: https://doi.org/10.1145/2635868.2635873
2014
Earlier work this paper cites.
Y. Pei, C. A. Furia, M. Nordio, Y. Wei, B. Meyer, and A. Zeller, “Automated fixing of programs with contracts,” IEEE Transactions on Software Engineering , vol. 40, no. 5, pp. 427–449, May 2014
2014
Earlier work this paper cites.
Z. Qi, F. Long, S. Achour, and M. Rinard, “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 , ser. ISSTA 2015. New York, NY, USA: Association for Computing Machinery, 2015, p. 24–36. [Online]. Available: https://doi.org/10.1145/2771783.2771791
2015
Earlier work this paper cites.
F. Long and M. Rinard, “Staged program repair with condition synthesis,” in Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering , ser. ESEC/FSE 2015. New York, NY, USA: Association for Computing Machinery, 2015, p. 166–178. [Online]. Available: https://doi.org/10.1145/2786805.2786811
2015
Earlier work this paper cites.
S. H. Tan and A. Roychoudhury, “relifix: Automated repair of software regressions,” in 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering , vol. 1, May 2015, pp. 471–482
2015
Earlier work this paper cites.
Q. Wang, C. Parnin, and A. Orso, “Evaluating the usefulness of ir-based fault localization techniques,” in Proceedings of the 2015 International Symposium on Software Testing and Analysis , ser. ISSTA 2015. New York, NY, USA: Association for Computing Machinery, 2015, p. 1–11. [Online]. Available: https://doi.org/10.1145/2771783.2771797
2015
Earlier work this paper cites.
Y. Feng, Z. Chen, J. A. Jones, C. Fang, and B. Xu, “Test report prioritization to assist crowdsourced testing,” in Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering , 2015, pp. 225–236
2015
Earlier work this paper cites.
I. Salman, A. T. Misirli, and N. Juristo, “Are students representatives of professionals in software engineering experiments?” in 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering , vol. 1. IEEE, 2015, pp. 666–676
2015
Earlier work this paper cites.
2015
Cited alongside, same era.
U. Software, “Increasing software development productivity with reversible debugging,” https://undo.io/media/uploads/files/Undo_ReversibleDebugging_Whitepaper.pdf
2016
Cited alongside, same era.
W. E. Wong, R. Gao, Y. Li, R. Abreu, and F. Wotawa, “A survey on software fault localization,” IEEE Transactions on Software Engineering , vol. 42, no. 8, pp. 707–740, Aug 2016
2016
Cited alongside, same era.
T. Ji, L. Chen, X. Mao, and X. Yi, “Automated program repair by using similar code containing fix ingredients,” in 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC) , vol. 1. IEEE, 2016, pp. 197–202
2016
Cited alongside, same era.
R. K. Saha, Y. Lyu, W. Lam, H. Yoshida, and M. R. Prasad, “Bugs. jar: a large-scale, diverse dataset of real-world java bugs,” in Proceedings of the 15th International Conference on Mining Software Repositories , 2018, pp. 10–13
2018
Later among the works it cites.
M. Allamanis, E. T. Barr, P. Devanbu, and C. Sutton, “A survey of machine learning for big code and naturalness,” ACM Computing Surveys (CSUR) , vol. 51, no. 4, pp. 1–37, 2018
2018
Later among the works it cites.
B. Miranda, E. Cruciani, R. Verdecchia, and A. Bertolino, “Fast approaches to scalable similarity-based test case prioritization,” in 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE) . IEEE, 2018, pp. 222–232
2018
Later among the works it cites.
V. Sobreira, T. Durieux, F. Madeiral, M. Monperrus, and M. de Almeida Maia, “Dissection of a bug dataset: Anatomy of 395 patches from defects4j,” in 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER) . IEEE, 2018, pp. 130–140
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
——, “Automatic patch generation by learning correct code,” in Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages , ser. POPL ’16. New York, NY, USA: Association for Computing Machinery, 2016, p. 298–312. [Online]. Available: https://doi.org/10.1145/2837614.2837617
2016
Cited alongside, same era.
M. Martinez and M. Monperrus, “Astor: A program repair library for java (demo),” in Proceedings of the 25th International Symposium on Software Testing and Analysis , ser. ISSTA 2016. New York, NY, USA: Association for Computing Machinery, 2016, p. 441–444. [Online]. Available: https://doi.org/10.1145/2931037.2948705
2016
Cited alongside, same era.
T. Durieux and M. Monperrus, “Dynamoth: dynamic code synthesis for automatic program repair,” in Proceedings of the 11th International Workshop on Automation of Software Test , 2016, pp. 85–91
2016
Cited alongside, same era.
J. Xuan, M. Martinez, F. Demarco, M. Clement, S. L. Marcote, T. Durieux, D. Le Berre, and M. Monperrus, “Nopol: Automatic repair of conditional statement bugs in java programs,” IEEE Transactions on Software Engineering , vol. 43, no. 1, pp. 34–55, 2016
2016
Cited alongside, same era.
X. Xie, Z. Liu, S. Song, Z. Chen, J. Xuan, and B. Xu, “Revisit of automatic debugging via human focus-tracking analysis,” in Proceedings of the 38th International Conference on Software Engineering , ser. ICSE ’16. New York, NY, USA: Association for Computing Machinery, 2016, p. 808–819. [Online]. Available: https://doi.org/10.1145/2884781.2884834
2016
Cited alongside, same era.
T.-D. B. Le, D. Lo, C. Le Goues, and L. Grunske, “A learning-to-rank based fault localization approach using likely invariants,” in Proceedings of the 25th International Symposium on Software Testing and Analysis , 2016, pp. 177–188
2016
Cited alongside, same era.
Y. Feng, J. A. Jones, Z. Chen, and C. Fang, “Multi-objective test report prioritization using image understanding,” in 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 2016, pp. 202–213
2016
Cited alongside, same era.
Y. Xiong, J. Wang, R. Yan, J. Zhang, S. Han, G. Huang, and L. Zhang, “Precise condition synthesis for program repair,” in 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) . IEEE, 2017, pp. 416–426
2017
Cited alongside, same era.
2018
Later among the works it cites.
L. Gazzola, D. Micucci, and L. Mariani, “Automatic software repair: A survey,” IEEE Transactions on Software Engineering , vol. 45, no. 1, pp. 34–67, Jan 2019
2019
Later among the works it cites.
A. Ghanbari, S. Benton, and L. Zhang, “Practical program repair via bytecode mutation,” in Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis , ser. ISSTA 2019. New York, NY, USA: Association for Computing Machinery, 2019, p. 19–30. [Online]. Available: https://doi.org/10.1145/3293882.3330559
2019
Later among the works it cites.
M. Tufano, C. Watson, G. Bavota, M. D. Penta, M. White, and D. Poshyvanyk, “An empirical study on learning bug-fixing patches in the wild via neural machine translation,” ACM Trans. Softw. Eng. Methodol. , vol. 28, no. 4, Sep. 2019. [Online]. Available: https://doi.org/10.1145/3340544
2019
Later among the works it cites.
T. Durieux, F. Madeiral, M. Martinez, and R. Abreu, “Empirical review of java program repair tools: a large-scale experiment on 2,141 bugs and 23,551 repair attempts,” in Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering , 2019, pp. 302–313
2019
Later among the works it cites.
J. Bader, A. Scott, M. Pradel, and S. Chandra, “Getafix: Learning to fix bugs automatically,” Proc. ACM Program. Lang. , vol. 3, no. OOPSLA, Oct. 2019. [Online]. Available: https://doi.org/10.1145/3360585
2019
Later among the works it cites.
A. Marginean, J. Bader, S. Chandra, M. Harman, Y. Jia, K. Mao, A. Mols, and A. Scott, “Sapfix: Automated end-to-end repair at scale,” in Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice , ser. ICSE-SEIP ’19. IEEE Press, 2019, p. 269–278. [Online]. Available: https://doi.org/10.1109/ICSE-SEIP.2019.00039
2019
Later among the works it cites.
A. Mesbah, A. Rice, E. Johnston, N. Glorioso, and E. Aftandilian, “Deepdelta: learning to repair compilation errors,” in Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering , 2019, pp. 925–936
2019
Later among the works it cites.
K. Liu, A. Koyuncu, D. Kim, and T. F. Bissyandé, “Tbar: revisiting template-based automated program repair,” in Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis , 2019, pp. 31–42
2019
Later among the works it cites.
——, “Avatar: Fixing semantic bugs with fix patterns of static analysis violations,” in 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER) . IEEE, 2019, pp. 1–12
2019
Later among the works it cites.
M. White, M. Tufano, M. Martinez, M. Monperrus, and D. Poshyvanyk, “Sorting and transforming program repair ingredients via deep learning code similarities,” in 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER) . IEEE, 2019, pp. 479–490
2019
Later among the works it cites.
F. Madeiral, S. Urli, M. Maia, and M. Monperrus, “Bears: An extensible java bug benchmark for automatic program repair studies,” in 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER) . IEEE, 2019, pp. 468–478
2019
Later among the works it cites.
E. Cruciani, B. Miranda, R. Verdecchia, and A. Bertolino, “Scalable approaches for test suite reduction,” in 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) . IEEE, 2019, pp. 419–429
2019
Later among the works it cites.
Y. Lou, A. Ghanbari, X. Li, L. Zhang, H. Zhang, D. Hao, and L. Zhang, “Can automated program repair refine fault localization? a unified debugging approach,” in Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis , ser. ISSTA 2020. New York, NY, USA: Association for Computing Machinery, 2020, p. 75–87. [Online]. Available: https://doi.org/10.1145/3395363.3397351
2020
Later among the works it cites.
K. Liu, S. Wang, A. Koyuncu, K. Kim, T. F. D. A. Bissyande, D. Kim, P. Wu, J. Klein, X. Mao, and Y. Le Traon, “On the efficiency of test suite based program repair: A systematic assessment of 16 automated repair systems for java programs,” in 42nd ACM/IEEE International Conference on Software Engineering (ICSE) , 2020
2020
Later among the works it cites.
B. Samuel, L. Xia, L. Yiling, and Z. Lingming, “On the effectiveness of unified debugging: An extensive study on 16 program repair systems,” in 35th IEEE/ACM International Conference on Automated Software Engineering (ASE’20) , 2020
2020
Later among the works it cites.
S. Wang, M. Wen, B. Lin, H. Wu, Y. Qin, D. Zou, X. Mao, and H. Jin, “Automated patch correctness assessment: How far are we?” in Proceedings of the 35th International Conference on Automated Software Engineering (ASE) . ACM, 2020, pp. 1166–1178
2020
Later among the works it cites.
A. Koyuncu, K. Liu, T. F. Bissyandé, D. Kim, J. Klein, M. Monperrus, and Y. Le Traon, “Fixminer: Mining relevant fix patterns for automated program repair,” Empirical Software Engineering , vol. 25, no. 3, pp. 1980–2024, 2020
2020
Later among the works it cites.
T. Lutellier, H. V. Pham, L. Pang, Y. Li, M. Wei, and L. Tan, “Coconut: combining context-aware neural translation models using ensemble for program repair,” in Proceedings of the 29th ACM SIGSOFT international symposium on software testing and analysis , 2020, pp. 101–114
2020
Later among the works it cites.
Y. Li, S. Wang, and T. N. Nguyen, “Dlfix: Context-based code transformation learning for automated program repair,” in Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering , 2020, pp. 602–614
2020
Later among the works it cites.
2020
Later among the works it cites.
N. Jiang, T. Lutellier, and L. Tan, “Cure: Code-aware neural machine translation for automatic program repair,” in 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE) . IEEE, 2021, pp. 1161–1173
2021
Later among the works it cites.