Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Java how to program
Genetic Programming and Data Structures: Genetic Programming + Data Structures = Automatic Programming!
Evolving object oriented agent programs in Robocup domain
GECCO '05 Proceedings of the 7th annual workshop on Genetic and evolutionary computation
Automatic generation of object-oriented programs using genetic programming
GECCO '96 Proceedings of the 1st annual conference on Genetic and evolutionary computation
Evolving a statistics class using object oriented evolutionary programming
EuroGP'07 Proceedings of the 10th European conference on Genetic programming
Evolving modular recursive sorting algorithms
EuroGP'07 Proceedings of the 10th European conference on Genetic programming
Learning recursive functions with object oriented genetic programming
EuroGP'06 Proceedings of the 9th European conference on Genetic Programming
Hi-index | 0.00 |
This paper describes a first attempt at automatically inducing object-oriented programs. The system implemented for this purpose uses a rule-based expert system to firstly derive an object-oriented design (OOD) for the problem instance. Input to the system is a description of the entities in the given domain and their corresponding behaviors. The induced OOD is then input to a genetic programming (GP) system to automatically generate the programs representing the classes. Each class program is evolved in an internal representation language. In order to test the system a translator was developed to convert the evolved class programs to Java. The hybrid system was used to induce object-oriented programs typical of a first course on object-oriented programming (OOP). The paper presents a comparison of the evolved programs to that written by programmers.