Genetic improvement: taking real-world source code and improving it using computational search methods.
Sæmundur Óskar HaraldssonAlexander E. I. BrownleeJohn R. WoodwardBradley AlexanderEmily WinterPublished in: GECCO Companion (2022)
Keyphrases
- source code
- search methods
- real world
- open source
- search algorithm
- software systems
- metaheuristic
- open source software
- open source projects
- high level
- software maintenance
- static analysis
- free software
- software projects
- program understanding
- plagiarism detection
- unconstrained optimization
- case study
- software evolution
- execution traces
- linux kernel
- source files
- object oriented systems
- genetic algorithm
- version control
- manual inspection
- software artifacts
- software engineers
- impact analysis
- symbolic execution
- operating system
- multi objective
- evolutionary algorithm
- text files
- web pages