2021 IEEE/ACM International Workshop on Genetic Improvement (GI) 2021
DOI: 10.1109/gi52543.2021.00009
|View full text |Cite
|
Sign up to set email alerts
|

Uniform Edit Selection for Genetic Improvement: Empirical Analysis of Mutation Operator Efficacy

Abstract: Genetic improvement (GI) tools find improved program versions by modifying the initial program. These can be used for the purpose of automated program repair (APR). GI uses software transformations, called mutation operators, such as deletions, insertions, and replacements of code fragments. Current edit selection strategies, however, under-explore the search spaces of insertion and replacement operators. Therefore, we implement a uniform strategy based on the relative operator search space sizes. We evaluate … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 34 publications
0
2
0
Order By: Relevance
“…The use of empirical analysis in GI attempts to quantify an overall fitness landscape in order to derive the most appropriate mutations or parameter settings to reach high-utility areas [15]. This is related to our approach of using historical information of the fitness landscape, relative to the modifications that were made in each generation, to inform future decisions on how the GI system proceeds.…”
Section: Related Workmentioning
confidence: 99%
“…The use of empirical analysis in GI attempts to quantify an overall fitness landscape in order to derive the most appropriate mutations or parameter settings to reach high-utility areas [15]. This is related to our approach of using historical information of the fitness landscape, relative to the modifications that were made in each generation, to inform future decisions on how the GI system proceeds.…”
Section: Related Workmentioning
confidence: 99%
“…Existing mutations can also be removed, as a way to decrease bloat, keep the overall sequence length reasonable, and avoid overfitting. The different types of edits are usually considered with fixed probabilities, proportions of which can significantly impact search performance [76]. Genetic programming (GP) [36,54], on the other hand, combines both mutations and crossover to evolve populations of software variants.…”
Section: Introductionmentioning
confidence: 99%