Abstract | ||
---|---|---|
Genetic improvement is a research field that aims to develop search-based techniques for improving existing code. GI has been used to automatically repair bugs, reduce energy consumption, and to improve run-time performance. In this paper, we reflect on the often-overlooked relationship between GI and developers within the context of continually evolving software systems. We introduce a distinction between transparent and opaque patches based on intended lifespan and developer interaction. Finally, we outline a Turing test for assessing the ability of a GI system to produce opaque patches that are acceptable to humans. This motivates research into the role GI systems will play in transparent development contexts.
|
Year | DOI | Venue |
---|---|---|
2018 | 10.1145/3194810.3194817 | GI@ICSE |
Field | DocType | ISBN |
Network science,Software engineering,Turing test,Computer science,Biological network,Software system,Software evolution,Energy consumption | Conference | 978-1-4503-5753-1 |
Citations | PageRank | References |
0 | 0.34 | 0 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Afsoon Afzal | 1 | 17 | 3.77 |
Jeremy Lacomis | 2 | 10 | 2.55 |
Claire Le Goues | 3 | 1766 | 68.79 |
Christopher Steven Timperley | 4 | 12 | 2.02 |