Created by W.Langdon from gp-bibliography.bib Revision:1.8051
We repair defects in ARM and x86 assembly as well as ELF binaries, observing decreases of 86percent in memory and 95percent in disk requirements, with 62percent decrease in repair time, compared to similar source-level techniques. These advances allow repairs previously possible only with C source code to be applied to any ARM or x86 assembly or ELF executable. Efficiency gains are achieved by introducing stochastic fault localization, with much lower overhead than comparable deterministic methods, and low-level program representations.
When distributed over multiple devices, our algorithm finds repairs faster than predicted by naive parallelism. Four devices using our approach are five times more efficient than a single device because of our collaboration model. The algorithm is implemented on Nokia N900 smartphones, with inter-phone communication fitting in 900 bytes sent in 7 SMS text messages per device per repair on average.",
written in code AST == tree GP, ASM == assembler, ELF == machine code binary.
ptrace slowdown 2400 fold. p326 'no evidence of introduced bugs.'
p326 'distributed automated repair methods will be necessary' 'Sandboxing is crucial'.",
Genetic Programming entries for Eric Schulte Jonathan DiLorenzo Westley Weimer Stephanie Forrest