Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1569901.1570220acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Evolving java objects using a grammar-based approach

Published: 08 July 2009 Publication History

Abstract

Grammar-Based Object Oriented Genetic Programming leverages the Object Oriented programming paradigm in evolutionary computation. The difference between this 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 has been 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 behaviour can be passed around as an object.

References

[1]
R. Abbott, J. Guo, and B. Parviz. Guided genetic programming. In The 2003 International Conference on Machine Learning; Models, Technologies and Applications (MLMTA'03), las Vegas, 23--26 June 2003. CSREA Press.
[2]
A. Agapitos and S. M. Lucas. Learning recursive functions with ob ject oriented genetic programming. In P. Collet, M. Tomassini, M. Ebner, S. Gustafson, and A. Ekart, editors, Proceedings of the 9th European Conference on Genetic Programming, volume 3905 of Lecture Notes in Computer Science, pages 166--177, Budapest, Hungary, 10 -- 12 Apr. 2006. Springer.
[3]
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: elements of reusable object-oriented software. Addison-Wesley Professional, 1995.
[4]
M. O'Neill and C. Ryan. Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language. Kluwer Academic Publishers, Norwell, MA, USA, 2003.
[5]
D. Sosnoski. Java programming dynamics, part 2: Introducing reflection. 15 September 2008 http://www.ibm.com/developerworks/java/library/j-dyn0603/, 06 2003.

Cited By

View all
  • (2022)Why functional program synthesis matters (in the realm of genetic programming)Proceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3520304.3534045(1844-1853)Online publication date: 9-Jul-2022
  • (2017)Search-Based Energy Optimization of Some Ubiquitous AlgorithmsIEEE Transactions on Emerging Topics in Computational Intelligence10.1109/TETCI.2017.26991931:3(188-201)Online publication date: Jun-2017
  • (2015)Object-Oriented Genetic Improvement for Improved Energy Consumption in Google GuavaSearch-Based Software Engineering10.1007/978-3-319-22183-0_20(255-261)Online publication date: 28-Jul-2015
  • Show More Cited By

Index Terms

  1. Evolving java objects using a grammar-based approach

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation
    July 2009
    2036 pages
    ISBN:9781605583259
    DOI:10.1145/1569901

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 July 2009

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. genetic programming
    2. grammar-based genetic programming
    3. object oriented programming

    Qualifiers

    • Poster

    Conference

    GECCO09
    Sponsor:
    GECCO09: Genetic and Evolutionary Computation Conference
    July 8 - 12, 2009
    Québec, Montreal, Canada

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 11 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Why functional program synthesis matters (in the realm of genetic programming)Proceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3520304.3534045(1844-1853)Online publication date: 9-Jul-2022
    • (2017)Search-Based Energy Optimization of Some Ubiquitous AlgorithmsIEEE Transactions on Emerging Topics in Computational Intelligence10.1109/TETCI.2017.26991931:3(188-201)Online publication date: Jun-2017
    • (2015)Object-Oriented Genetic Improvement for Improved Energy Consumption in Google GuavaSearch-Based Software Engineering10.1007/978-3-319-22183-0_20(255-261)Online publication date: 28-Jul-2015
    • (2011)Basic object oriented genetic programmingProceedings of the 24th international conference on Industrial engineering and other applications of applied intelligent systems conference on Modern approaches in applied intelligence - Volume Part I10.5555/2025756.2025766(59-68)Online publication date: 28-Jun-2011
    • (2011)Basic Object Oriented Genetic ProgrammingModern Approaches in Applied Intelligence10.1007/978-3-642-21822-4_7(59-68)Online publication date: 2011

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media