Darwinian Software Engineering
Software Evolution = Software Revolution
“We believe that in about fifty years’ time it will be possible to program computers by means of evolution.
Not merely possible but indeed prevalent.” (Orlov & Sipper, 2010)
TO LEARN MORE
- M. Sipper, Darwinian Software Engineering: The Short Term, the Middle Ground, and the Long Haul, Ubiquity Symposium, December 2012.
- M. Orlov and M. Sipper, Flight of the FINCH through the Java wilderness, IEEE Transactions on Evolutionary Computation, vol. 15, no. 2, pp. 166-182, 2011.
- M. Orlov and M. Sipper, FINCH: A system for evolving Java (bytecode), in Genetic Programming Theory and Practice VIII (GPTP 2010), R. Riolo, T. McConaghy, and E. Vladislavleva, Eds. 2010, pp. 1-16, Springer.
- M. Orlov and M. Sipper, Genetic programming in the wild: Evolving unrestricted bytecode, in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2009), pp. 1043-1050, ACM.
RELATED WORK
- K. Wolfson, S. Zakov, M. Sipper, and M. Ziv-Ukelson, Have your spaghetti and eat it too: Evolutionary algorithmics and post-evolutionary analysis, Genetic Programming and Evolvable Machines, Volume 12, Number 2, pp. 121-160, 2011.
- K. Wolfson and M. Sipper, Evolving efficient list search algorithms, in Artificial Evolution: Proceedings of 9th International Conference (EA 2009), P. Collet, N. Monmarche, P. Legrand, M. Schoenauer, and E. Lutton, Eds. 2009, vol. 5975 of Lecture Notes in Computer Science, pp. 158-169, Springer-Verlag, Heidelberg.