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.
Cite
CITATION STYLE
Afzal, A., Lacomis, J., Le Goues, C., & Timperley, C. S. (2018). A turing test for genetic improvement. In Proceedings - International Conference on Software Engineering (pp. 17–18). IEEE Computer Society. https://doi.org/10.1145/3194810.3194817
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.