Created by W.Langdon from gp-bibliography.bib Revision:1.8120
This work aims at characterizing plastic code regions in Java programs, i.e., the areas that are prone to the synthesis of neutral program variants. Our empirical study relies on automatic variations of 6 real-world Java programs. First, we transform these programs with three state-of-the-art speculative transformations: add, replace and delete statements. We get a pool of 23445 neutral variants, from which we gather the following novel insights: developers naturally write code that supports fine-grain behavioral changes; statement deletion is a surprisingly effective speculative transformation; high-level design decisions, such as the choice of a data structure, are natural points that can evolve while keeping functionality.
Second, we design 3 novel speculative transformations, targeted at specific plastic regions. New experiments reveal that respectively 60percent, 58percent and 73percent of the synthesized variants (175688 in total) are neutral and exhibit execution traces that are different from the original.",
Presented at the GI Dagstuhl seminar http://www.dagstuhl.de/en/program/calendar/semhp/?semnr=18052
Also available via http://arxiv.org/abs/1901.02533 (v2)
https://github.com/castor-software/journey-paper-replication
Also known as \cite{DBLP:journals/corr/abs-1901-02533}
",
Genetic Programming entries for Nicolas Yves Maurice Harrand Simon Allier Marcelino Rodriguez-Cancio Martin Monperrus Benoit Baudry