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.
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.
This project is funded by the EPSRC