XClose

Centre for Research on Evolution, Search and Testing (CREST)

Home
Menu

Grow and Graft Genetic Programming (GGGP)

Grow and Graft Genetic Programming (GGGP) is a new vision of software development, where a new feature is grown and grafted into an existing system.

Image to show simple blue example of grammar based Genetic Improvement

Adding new functionality to an existing, large, and perhaps poorly-understood system is a challenge. Despite much progress in software development environments, programming still includes many human activities that are unproductive and tedious.

We propose a new vision of software development: Grow and Graft Genetic Programming (GGGP), in which a new feature is grown using genetic programming and subsequently grafted into an existing system.

This approach aims to reduce the amount of effort required by human programmer in order to develop and add new functionality into an existing system. We want to find a radically new approach to software development, supported by automated search, that we believe will yield a dramatic reduction in development time. 

Principle investigator 

Researcher

This project is funded by the EPSRC