Page 62 - 《软件学报》2021年第9期
P. 62
2686 Journal of Software 软件学报 Vol.32, No.9, September 2021
[28] Le Goues C, Nguyen TV, Forrest S, Weimer W. Genprog: A generic method for automatic software repair. IEEE Trans. on
Software Engineering, 2011,38(1):54−72. [doi: 10.1109/TSE.2011.104]
[29] Jiang JJ, Xiong YF, Zhang HY, Gao Q, Chen XQ. Shaping program repair space with existing patches and similar code. In: Proc. of
the 27th ACM SIGSOFT Int’l Symp. on Software Testing and Analysis (ISSTA). ACM, 2018. 298−309.
[30] Kim D, Nam J, Song J, Kim S. Automatic patch generation learned from human-written patches. In: Proc. of the 2013 35th Int’l
Conf. on Software Engineering (ICSE). IEEE, 2013. 802−811.
[31] Hua JR, Zhang MS, Wang KY, Khurshid S. Towards practical program repair with on-demand candidate generation. In: Proc. of
the 40th Int’l Conf. on Software Engineering (ICSE). ACM, 2018. 12−23. [doi: 10.1145/3180155.3180245]
[32] Xuan JF, Martinez M, Demarco F, Clement M, Marcote SL, Durieux T, Le Berre D, Monperrus M. Nopol: Automatic repair of
conditional statement bugs in java programs. IEEE Trans. on Software Engineering, 2016,43(1):34−55.
[33] Mechtaev S, Yi J, Roychoudhury A. Angelix: Scalable multiline program patch synthesis via symbolic analysis. In: Proc. of the
38th Int’l Conf. on Software Engineering (ICSE). ACM, 2016. 691−701. [doi: 10.1145/2884781.2884807]
[34] Qi YH, Mao XG, Lei Y, Dai ZY, Wang CS. The strength of random search on automated program repair. In: Proc. of the 36th Int’l
Conf. on Software Engineering (ICSE). ACM, 2014. 254−265. [doi: 10.1145/2568225.2568254]
[35] Oliveira VPL, de Souza EF, Le Goues C, Camilo-Junior CG. Improved representation and genetic operators for linear genetic
programming for automated program repair. Empirical Software Engineering, 2018,23(5):2980−3006.
[36] Yuan Y, Banzhaf W. ARJA: Automated repair of java programs via multi-objective genetic programming. IEEE Trans. on Software
Engineering, 2018,46(10):1040−1067.
[37] Mehne B, Yoshida H, Prasad MR, Sen K, Gopinath D, Khurshid S. Accelerating search-based program repair. In: Proc. of the 2018
IEEE 11th Int’l Conf. on Software Testing, Verification and Validation (ICST). IEEE, 2018. 227−238.
[38] Sun SY, Guo JX, Zhao RL, Li Z. Search-based efficient automated program repair using mutation and fault localization. In: Proc.
of the 2018 IEEE 42nd Annual Computer Software and Applications Conf. (COMPSAC). IEEE, 2018. 174−183.
[39] Dantas A, de Souza EF, Souza J, Camilo-Junior CG. Code naturalness to assist search space exploration in search-based program
repair methods. In: Proc. of the Int’l Symp. on Search Based Software Engineering (SSBSE). Springer-Verlag, 2019. 164−170.
[40] Villanueva OM, Trujillo L, Hernandez DE. Novelty search for automatic bug repair. In: Proc. of the 2020 Genetic and Evolutionary
Computation Conf. (GECCO). ACM, 2020. 1021−1028. [doi: 10.1145/3377930.3389845]
[41] Yuan Y, Banzhaf W. A hybrid evolutionary system for automatic software repair. In: Proc. of the Genetic and Evolutionary
Computation Conf. (GECCO). ACM, 2019. 1417−1425. [doi: 10.1145/3321707.3321830]
[42] Yuan Y, Banzhaf W. Toward better evolutionary program repair: An integrated approach. ACM Trans. on Software Engineering
and Methodology, 2020,29(1):1−53. [doi: 10.1145/3360004]
[43] Just R, Jalali D, Ernst MD. Defects4J: A database of existing faults to enable controlled testing studies for Java programs. In: Proc.
of the 2014 Int’l Symp. on Software Testing and Analysis (ISSTA). ACM, 2014. 437−440.
[44] Ghanbari A, Benton S, Zhang LM. Practical program repair via bytecode mutation. In: Proc. of the 28th ACM SIGSOFT Int’l Symp.
on Software Testing and Analysis (ISSTA). ACM, 2019. 19−30. [doi: 10.1145/3293882.3330559]
[45] Le XBD, Lo D, Le Goues C. History driven program repair. In: Proc. of the 2016 IEEE 23rd Int’l Conf. on Software Analysis,
Evolution, and Reengineering (SANER), Vol.1. IEEE, 2016. 213−224. [doi: 10.1109/SANER.2016.76]
[46] Wen M, Chen JJ, Wu RX, Hao D, Cheung SC. Context-aware patch generation for better automated program repair. In: Proc. of the
40th Int’l Conf. on Software Engineering (ICSE). IEEE, 2018. 1−11. [doi: 10.1145/3180155.3180233]
[47] Kim J, Kim S. Automatic patch generation with context-based change application. Empirical Software Engineering, 2019,24(6):
4071−4106.
[48] Ji T, Chen LQ, Mao XG, Yi X. Automated program repair by using similar code containing fix ingredients. In: Proc. of the 2016
IEEE 40th Annual Computer Software and Applications Conf. (COMPSAC). IEEE, 2016. 197−202.
[49] Fluri B, Wursch M, PInzger M, Gall H. Change distilling: Tree differencing for fine-grained source code change extraction. IEEE
Trans. on Software Engineering, 2007,33(11):725−743. [doi: 10.1109/TSE.2007.70731]
[50] Wang YY, Chen YT, Shen BJ, Zhong H. CRSearcher: Searching code database for repairing bugs. In: Proc. of the 9th Asia-Pacific
Symp. on Internetware. ACM, 2017. 1−6. [doi: 10.1145/3131704.3131720]