Abstract-Genetisk förbättring (GI) använder automatiserad sökning för att hitta förbättrade versioner av befintlig programvara. Vi presenterar en omfattande kartläggning av detta nya forskningsområde med fokus på kärndokumenten inom området som publicerades mellan 1995 och 2015. Vi identifierade centrala publikationer inklusive empiriska studier, av vilka 96% använder evolutionära algoritmer (genetisk programmering i synnerhet). Även om vi kan spåra grunden för GI tillbaka till ursprunget av datavetenskapen själv, vår analys visar en betydande ökning av verksamheten sedan 2012. GI har resulterat i dramatiska prestandaförbättringar för en mängd olika egenskaper som exekveringstid, energi- och minnesförbrukning, samt resultat för att fixera och utöka befintlig systemfunktionalitet. Dessutom presenterar vi exempel på forskningsarbete som ligger på gränsen mellan GI och andra områden, såsom programomvandling, approximativ databehandling och programvarureparation, i syfte att uppmuntra vidare utbyte av idéer mellan forskare inom dessa områden.
Detta arbete med testförstärkning bidrar till området genetisk förbättring (GI) REF.
Genetic Improvement of Software: A Comprehensive Survey
{'venue': 'IEEE Transactions on Evolutionary Computation', 'journal': 'IEEE Transactions on Evolutionary Computation', 'mag_field_of_study': ['Computer Science']}