Fuzzy Edit Sequences in Genetic Improvement

被引:1
作者
Blot, Aymeric [1 ]
机构
[1] UCL, London, England
来源
2019 IEEE/ACM 6TH INTERNATIONAL WORKSHOP ON GENETIC IMPROVEMENT (GI@ICSE 2019) | 2019年
基金
英国工程与自然科学研究理事会;
关键词
GI; genetic improvement; SBSE; search-based software engineering; fuzzy matching; SOFTWARE;
D O I
10.1109/GI.2019.00016
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Genetic improvement uses automated search to find improved versions of existing software. Edit sequences have been proposed as a very convenient way to represent code modifications, focusing on the changes themselves rather than duplicating the entire program. However, edits are usually defined in terms of practical operations rather than in terms of semantic changes; indeed, crossover and other edit sequence mutations usually never guarantee semantic preservation. We propose several changes to usual edit sequences, specifically augmenting edits with content data and using fuzzy matching, in an attempt to improve semantic preservation.
引用
收藏
页码:30 / 31
页数:2
相关论文
共 11 条
[1]  
Ackling T, 2011, GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P1427
[2]   The Plastic Surgery Hypothesis [J].
Barr, Earl T. ;
Brun, Yuriy ;
Devanbu, Premkumar ;
Harman, Mark ;
Sarro, Federica .
22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, :306-317
[3]   Optimizing Existing Software with Genetic Programming [J].
Langdon, William B. ;
Harman, Mark .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2015, 19 (01) :118-135
[4]   GenProg: A Generic Method for Automatic Software Repair [J].
Le Goues, Claire ;
ThanhVu Nguyen ;
Forrest, Stephanie ;
Weimer, Westley .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (01) :54-72
[5]   Representations and Operators for Improving Evolutionary Software Repair [J].
Le Goues, Claire ;
Weimer, Westley ;
Forrest, Stephanie .
PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2012, :959-966
[6]  
Le Goues C, 2012, PROC INT CONF SOFTW, P3, DOI 10.1109/ICSE.2012.6227211
[7]   Improved representation and genetic operators for linear genetic programming for automated program repair [J].
Oliveira, Vinicius Paulo L. ;
de Souza, Eduardo Faria ;
Le Goues, Claire ;
Camilo-Junior, Celso G. .
EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (05) :2980-3006
[8]   Specialising Software for Different Downstream Applications Using Genetic Improvement and Code Transplantation [J].
Petke, Justyna ;
Harman, Mark ;
Langdon, William B. ;
Weimer, Westley .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (06) :574-594
[9]   Genetic Improvement of Software: A Comprehensive Survey [J].
Petke, Justyna ;
Haraldsson, Saemundur O. ;
Harman, Mark ;
Langdon, William B. ;
White, David R. ;
Woodward, John R. .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2018, 22 (03) :415-432
[10]  
Weimer W., 2006, P 5 INT C GENERATIVE, P181, DOI DOI 10.1145/1173706.1173734