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]
   57   58   59   60   61   62   63   64   65   66   67