Genetic Programming in the Wild: Evolving Unrestricted Bytecode
Created by W.Langdon from
gp-bibliography.bib Revision:1.8051
- @InProceedings{DBLP:conf/gecco/OrlovS09,
-
author = "Michael Orlov and Moshe Sipper",
-
title = "Genetic Programming in the Wild: {Evolving}
Unrestricted Bytecode",
-
booktitle = "GECCO '09: Proceedings of the 11th Annual conference
on Genetic and evolutionary computation",
-
year = "2009",
-
editor = "Guenther Raidl and Franz Rothlauf and
Giovanni Squillero and Rolf Drechsler and Thomas Stuetzle and
Mauro Birattari and Clare Bates Congdon and
Martin Middendorf and Christian Blum and Carlos Cotta and
Peter Bosman and Joern Grahl and Joshua Knowles and
David Corne and Hans-Georg Beyer and Ken Stanley and
Julian F. Miller and Jano {van Hemert} and
Tom Lenaerts and Marc Ebner and Jaume Bacardit and
Michael O'Neill and Massimiliano {Di Penta} and Benjamin Doerr and
Thomas Jansen and Riccardo Poli and Enrique Alba",
-
pages = "1043--1050",
-
address = "Montreal",
-
publisher = "ACM",
-
publisher_address = "New York, NY, USA",
-
month = "8-12 " # jul,
-
organisation = "SigEvo",
-
keywords = "genetic algorithms, genetic programming",
-
isbn13 = "978-1-60558-325-9",
-
bibsource = "DBLP, http://dblp.uni-trier.de",
-
DOI = "doi:10.1145/1569901.1570042",
-
abstract = "We describe a methodology for evolving Java bytecode,
enabling the evolution of extant, unrestricted Java
programs, or programs in other languages that compile
to Java bytecode. Bytecode is evolved directly, without
any intermediate genomic representation. Our approach
is based upon the notion of compatible crossover, which
produces correct programs by performing operand stack-,
local variables-, and control flow-based compatibility
checks on source and destination bytecode sections.
This is in contrast to existing work that uses
restricted subsets of the Java bytecode instruction set
as a representation language for individuals in genetic
programming. Given the huge universe of unrestricted
Java bytecode, as is programs, our work enables the
applications of evolution within this realm. We
experimentally validate our methodology by both
extensively testing the correctness of compatible
crossover on arbitrary bytecode, and by running
evolution on a program that exploits the richness of
the Java virtual machine architecture and type
system.",
-
notes = "Entered 2010 HUMIES GECCO 2010
GECCO-2009 A joint meeting of the eighteenth
international conference on genetic algorithms
(ICGA-2009) and the fourteenth annual genetic
programming conference (GP-2009).
ACM Order Number 910092.",
- }
Genetic Programming entries for
Michael Orlov
Moshe Sipper
Citations