Title : 
Creating Objects Using Genetic Programming Techniques
         
        
            Author : 
Oppacher, Yandu ; Oppacher, Franz ; Deugo, Dwight
         
        
            Author_Institution : 
Sch. of Comput. Sci., Carleton Univ., Ottawa, ON, Canada
         
        
        
        
        
        
            Abstract : 
Grammar-based object oriented genetic programming leverages the object oriented programming paradigm in evolutionary computation. The difference between our approach and others is that the resulting solution is a syntactically correct and executable Java program. Candidate solutions are created and tested against a JUnit test suite. Evolved solutions incorporate useful object oriented patterns. To create and compile the Java classes, a new framework for grammar-based genetic programming was created. The framework is entirely written in Java. By externally compiling and then loading the classes into the framework for testing, true object-oriented encapsulation is achieved. For the first time state and behavior are passed around as an object.
         
        
            Keywords : 
Java; genetic algorithms; object-oriented programming; JUnit test suite; Java program; evolutionary computation; grammar-based genetic programming; object oriented programming; object-oriented encapsulation; Artificial intelligence; Encapsulation; Evolutionary computation; Genetic programming; Java; Object oriented programming; Reflection; Software engineering; Testing; Virtual manufacturing; Genetic Programming; Object Oriented; Testing;
         
        
        
        
            Conference_Titel : 
Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD '09. 10th ACIS International Conference on
         
        
            Conference_Location : 
Daegu
         
        
            Print_ISBN : 
978-0-7695-3642-2
         
        
        
            DOI : 
10.1109/SNPD.2009.82