Fetching the paper…
Reading the bibliography…
A branch of automated program repair (APR) techniques look at finding and reusing existing code for bug repair.
S. P. Reiss, “Semantics-based code search,” in Proceedings of the 31st International Conference on Software Engineering (ICSE) . IEEE, 2009, pp. 243–253
2009
Earlier work this paper cites.
J. H. Perkins, S. Kim, S. Larsen, S. Amarasinghe, J. Bachrach, M. Carbin, C. Pacheco, F. Sherwood, S. Sidiroglou, G. Sullivan et al. , “Automatically patching errors in deployed software,” in Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles (SOSP) . ACM, 2009, pp. 87–102
2009
Earlier work this paper cites.
M. Gabel and Z. Su, “A study of the uniqueness of source code,” in Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering (ESEC/FSE) . ACM, 2010, pp. 147–156
2010
Earlier work this paper cites.
Y. Wei, Y. Pei, C. A. Furia, S. L. S, S. Buchholz, M. B., and A. Zeller, “Automated fixing of programs with contracts,” in Proceedings of the 19th international symposium on Software testing and analysis (ISSTA) . ACM, 2010, pp. 61–72
2010
Earlier work this paper cites.
D. Gopinath, M. Z. Malik, and S. Khurshid, “Specification-based program repair using SAT,” in Proceedings of the 17th international conference on Tools and algorithms for the construction and analysis of systems (TACAS) . Springer, 2011, pp. 173–188
2011
Earlier work this paper cites.
C. L. Goues, T. Nguyen, S. Forrest, and W. Weimer, “GenProg: A generic method for automatic software repair,” IEEE Transactions on Software Engineering (TSE) , vol. 38, no. 1, pp. 54–72, 2012
2012
Earlier work this paper cites.
J. Campos, A. Riboira, A. Perez, and R. Abreu, “GZoltar: an eclipse plug-in for testing and debugging,” in Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE) . ACM, 2012, pp. 378–381
2012
Earlier work this paper cites.
A. Hindle, E. T. Barr, Z. Su, M. Gabel, and P. Devanbu, “On the naturalness of software,” in Proceedings of the 34th International Conference on Software Engineering (ICSE) . IEEE, 2012, pp. 837–847
2012
Earlier work this paper cites.
C. L. 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 Proceedings of the 34th International Conference on Software Engineering (ICSE) . IEEE, 2012, pp. 3–13
2012
Earlier work this paper cites.
W. Weimer, Z. P. Fry, and S. Forrest, “Leveraging program equivalence for adaptive program repair: models and first results,” in Proceedings of the 28th International Conference on Automated Software Engineering (ASE) . IEEE, 2013, pp. 356–366
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 (ICSE) . IEEE Press, 2013, pp. 802–811
2013
Earlier work this paper cites.
H. A. Nguyen, A. T. Nguyen, T. T. Nguyen, T. N. Nguyen, and H. Rajan, “A study of repetitiveness of code changes in software evolution,” in Proceedings of the 28th International Conference on Automated Software Engineering (ASE) . IEEE, 2013, pp. 180–190
2013
Earlier work this paper cites.
H. D. T. Nguyen, D. Qi, A. Roychoudhury, and S. Chandra, “SemFix: Program repair via semantic analysis,” in Proceedings of the 2013 International Conference on Software Engineering (ICSE) . IEEE, 2013, pp. 772–781
2013
Earlier work this paper cites.
R. Singh, S. Gulwani, and A. Solar-Lezama, “Automated feedback generation for introductory programming assignments,” in PLDI , 2013, pp. 15–26
2013
Earlier work this paper cites.
C. Liu, J. Yang, L. Tan, and M. Hafiz, “R2Fix: Automatically generating bug fixes from bug reports,” in Proceedings of the Sixth International Conference on Software Testing, Verification and Validation (ICST) . IEEE, 2013, pp. 282–291
2013
Earlier work this paper cites.
Y. Qi, X. Mao, Y. Lei, Z. Dai, and C. Wang, “The strength of random search on automated program repair,” in Proceedings of the 36th International Conference on Software Engineering (ICSE) . ACM, 2014, pp. 254–265
2014
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 (ESEC/FSE) . ACM, 2014, pp. 437–440
2014
Earlier work this paper cites.
E. T. Barr, Y. Brun, P. Devanbu, M. Harman, and F. Sarro, “The plastic surgery hypothesis,” in Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC/FSE) . ACM, 2014, pp. 306–317
2014
Earlier work this paper cites.
M. Martinez, W. Weimer, and M. Monperrus, “Do the fix ingredients already exist? an empirical inquiry into the redundancy assumptions of program repair approaches,” in Companion Proceedings of the 36th International Conference on Software Engineering (ICSE) . ACM, 2014, pp. 492–495
2014
Cited alongside, same era.
S. Kaleeswaran, V. Tulsian, A. Kanade, and A. Orso, “MintHint: Automated synthesis of repair hints,” in Proceedings of the 36th International Conference on Software Engineering (ICSE) . ACM, 2014, pp. 266–276
2014
Cited alongside, same era.
Y. Ke, K. T. Stolee, C. Le Goues, and Y. Brun, “Repairing programs with semantic code search (t),” in Proceedings of 30th IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 2015, pp. 295–306
2015
Cited alongside, same era.
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 (ISSTA) . ACM, 2015, pp. 24–36
L. D’Antoni, R. Samanta, and R. Singh, “Qlose: Program repair with quantitative objectives,” in International Conference on Computer Aided Verification (CAV) . Springer, 2016, pp. 383–401
2016
Later among the works it cites.
X.-B. D. Le, D.-H. Chu, D. Lo, C. Le Goues, and W. Visser, “S3: syntax- and semantic-guided repair synthesis via programming by examples,” in Proceedings of the 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE) . ACM, 2017, pp. 593–604
2017
Later among the works it cites.
Y. Xiong, J. Wang, R. Yan, J. Zhang, S. Han, G. Huang, and L. Zhang, “Precise condition synthesis for program repair,” in Proceedings of the 39th International Conference on Software Engineering (ICSE) . IEEE, 2017, pp. 416–426
2017
Later among the works it cites.
L. Chen, Y. Pei, and C. A. Furia, “Contract-based program repair without the contracts,” in Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 2017, pp. 637–647
2017
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
2015
Cited alongside, same era.
S. Sumi, Y. Higo, K. Hotta, and S. Kusumoto, “Toward improving graftability on automated program repair,” in Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME) . IEEE, 2015, pp. 511–515
2015
Cited alongside, same era.
F. Long and M. Rinard, “Staged program repair with condition synthesis,” in Proceedings of the 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE) . ACM, 2015, pp. 166–178
2015
Cited alongside, same era.
B. Cornu, T. Durieux, L. Seinturier, and M. Monperrus, “NPEFix: Automatic Runtime Repair of Null Pointer Exceptions in Java,” 2015, working paper or preprint. [Online]. Available: https://hal.archives-ouvertes.fr/hal-01251960
2015
Cited alongside, same era.
S. Sidiroglou-Douskos, E. Lahtinen, F. Long, and M. Rinard, “Automatic error elimination by horizontal code transfer across multiple applications,” in Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) . ACM, 2015, pp. 43–54
2015
Cited alongside, same era.
Q. Gao, H. Zhang, J. Wang, Y. Xiong, L. Zhang, and H. Mei, “Fixing recurring crash bugs via analyzing q&a sites (t),” in Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 2015, pp. 307–318
2015
Cited alongside, same era.
S. H. Tan and A. Roychoudhury, “relifix: Automated repair of software regressions,” in Proceedings of the 37th International Conference on Software Engineering (ICSE) . IEEE, 2015, pp. 471–482
2015
Cited alongside, same era.
S. Mechtaev, J. Yi, and A. Roychoudhury, “DirectFix: Looking for simple program repairs,” in Proceedings of the 37th International Conference on Software Engineering (ICSE) . IEEE, 2015, pp. 448–458
2015
Cited alongside, same era.
J. Xuan, M. Martinez, F. DeMarco, M. Clément, S. Lamelas, T. Durieux, D. Le Berre, and M. Monperrus, “Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs,” IEEE Transactions on Software Engineering (TSE) , vol. 43, pp. 34–55, 2016. [Online]. Available: https://hal.archives-ouvertes.fr/hal-01285008/document
2016
Cited alongside, same era.
Later among the works it cites.
R. K. Saha, Y. Lyu, H. Yoshida, and M. R. Prasad, “Elixir: effective object oriented program repair,” in Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 2017, pp. 648–659
2017
Later among the works it cites.
Q. Xin and S. P. Reiss, “Leveraging syntax-related code for automated program repair,” in Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 2017, pp. 660–670
2017
Later among the works it cites.
B. Lin, L. Ponzanelli, A. Mocci, G. Bavota, and M. Lanza, “On the uniqueness of code redundancies,” in Proceedings of the 25th International Conference on Program Comprehension (ICPC) . IEEE, 2017, pp. 121–131
2017
Later among the works it cites.
R. Rolim, G. Soares, D. Loris, O. Polozov, S. Gulwani, R. Gheyi, R. Suzuki, and B. Hartmann, “Learning syntactic program transformations from examples,” in Proceedings of the 39th International Conference on Software Engineering (ICSE) . IEEE, 2017, pp. 404–415
2017
Later among the works it cites.
F. Long, P. Amidon, and M. Rinard, “Automatic inference of code transforms for patch generation,” in Proceedings of the 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE) . ACM, 2017, pp. 727–739
2017
Later among the works it cites.
M. Monperrus, “Automatic software repair: a bibliography,” ACM Computing Surveys (CSUR) , vol. 51, no. 1, p. 17, 2018
2018
Later among the works it cites.
X. Liu and H. Zhong, “Mining stackoverflow for program repair,” in Proceedings of the 25th International Conference on Software Analysis, Evolution and Reengineering (SANER) . IEEE, 2018, pp. 118–129
2018
Later among the works it cites.
J. Jiang, Y. Xiong, H. Zhang, Q. Gao, and X. Chen, “Shaping program repair space with existing patches and similar code,” in Proceedings of the 27th International Symposium on Software Testing and Analysis (ISSTA) . ACM, 2018, pp. 298–309
2018
Later among the works it cites.
J. Hua, M. Zhang, K. Wang, and S. Khurshid, “Towards practical program repair with on-demand candidate generation,” in Proceedings of the 40th International Conference on Software Engineering (ICSE) . ACM, 2018, pp. 12–23
2018
Later among the works it cites.
S. Mechtaev, M.-D. Nguyen, Y. Noller, L. Grunske, and A. Roychoudhury, “Semantic program repair using a reference implementation,” in Proceedings of the 40th International Conference on Software Engineering (ICSE) . ACM, 2018
2018
Later among the works it cites.
M. Wen, J. Chen, R. Wu, D. Hao, and S.-C. Cheung, “Context-aware patch generation for better automated program repair,” in Proceedings of the 40th International Conference on Software Engineering (ICSE) . ACM, 2018
2018
Later among the works it cites.
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 (MSR) . ACM, 2018, pp. 10–13
2018
Later among the works it cites.
A. Hill, C. S. Păsăreanu, and K. T. Stolee, “Automated program repair with canonical constraints,” in Proceedings of the 40th International Conference on Software Engineering (ICSE): Companion Proceeedings . ACM, 2018, pp. 339–341
2018
Later among the works it cites.