Babel Pidgin: SBSE can grow and graft entirely new functionality into a real world system

43Citations
Citations of this article
29Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Adding new functionality to an existing, large, and perhaps poorly-understood system is a challenge, even for the most competent human programmer. We introduce a 'grow and graft' approach to Genetic Improvement (GI) that transplants new functionality into an existing system. We report on the trade offs between varying degrees of human guidance to the GI transplantation process. Using our approach, we successfully grew and transplanted a new 'Babel Fish' linguistic translation feature into the Pidgin instant messaging system, creating a genetically improved system we call 'Babel Pidgin'. This is the first time that SBSE has been used to evolve and transplant entirely novel functionality into an existing system. Our results indicate that our grow and graft approach requires surprisingly little human guidance. © 2014 Springer International Publishing Switzerland.

Cite

CITATION STYLE

APA

Harman, M., Jia, Y., & Langdon, W. B. (2014). Babel Pidgin: SBSE can grow and graft entirely new functionality into a real world system. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8636 LNCS, pp. 247–252). Springer Verlag. https://doi.org/10.1007/978-3-319-09940-8_20

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free