A novel fitness function for automated program repair based on source code checkpoints.
Eduardo Faria de SouzaClaire Le GouesCelso Gonçalves Camilo-JuniorPublished in: GECCO (2018)
Keyphrases
- fitness function
- source code
- static analysis
- program understanding
- genetic programming
- genetic algorithm
- symbolic execution
- execution traces
- program slicing
- evolutionary algorithm
- program comprehension
- genetic algorithm ga
- open source
- software systems
- manual inspection
- test data generation
- automated tools
- software maintenance
- genetic operators
- open source software
- programs written
- text files
- software projects
- legacy software
- programming course
- software repositories
- search space
- open source projects
- fault localization
- java code
- version control
- source files
- programming language constructs
- reverse engineer
- legacy systems
- plagiarism detection
- software evolution
- crossover operator
- visual basic
- operating system
- high level
- website