The existing software development ecosystem is the product of evolutionary forces, and consequently real-world software is amenable to improvement through automated evolutionary techniques. This dissertation presents empirical evidence that software is inherently robust to small randomized program transformations, or 'mutations.' Simple and general mutation operations are demonstrated that can be applied to software source code, compiled assembler code, or directly to binary executables. These mutations often generate variants of working programs that differ significantly from the original, yet remain fully functional. Applying successive mutations to the same software program uncovers large 'neutral networks' of fully function...
International audienceThe level of confidence in a software component is often linked to the quality...
Uninitiated may find it strange that artificial evolution resides among a class of problem solving m...
Kimura's neutral theory of evolution has inspired researchers from the evolutionary computation comm...
The existing software development ecosystem is the product of evolutionary forces, and consequently ...
Abstract. Biological organisms employ various mechanisms to cope with the dynamic environments they ...
(ADATE) [2] is a system for automatic programming based on the neutral theory of evolution [1]. This...
"Evolution behaves like a tinkerer" (François Jacob, Science, 1977). Software systems provide a sing...
Software has been an essential part of human life, and it substantially improves production and enri...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
Evolutionary computation is a promising technique for au-tomating time-consuming and expensive softw...
The term ''autonomic networking'' refers to network-level software systems capable of self-managemen...
Multiple methods have been developed for Inductive Program Synthesis, i.e., synthesizing programs co...
This thesis investigates the evolution and use of abstract data types within Genetic Programming (GP...
International audienceThe level of confidence in a software component is often linked to the quality...
Uninitiated may find it strange that artificial evolution resides among a class of problem solving m...
Kimura's neutral theory of evolution has inspired researchers from the evolutionary computation comm...
The existing software development ecosystem is the product of evolutionary forces, and consequently ...
Abstract. Biological organisms employ various mechanisms to cope with the dynamic environments they ...
(ADATE) [2] is a system for automatic programming based on the neutral theory of evolution [1]. This...
"Evolution behaves like a tinkerer" (François Jacob, Science, 1977). Software systems provide a sing...
Software has been an essential part of human life, and it substantially improves production and enri...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
Evolutionary computation is a promising technique for au-tomating time-consuming and expensive softw...
The term ''autonomic networking'' refers to network-level software systems capable of self-managemen...
Multiple methods have been developed for Inductive Program Synthesis, i.e., synthesizing programs co...
This thesis investigates the evolution and use of abstract data types within Genetic Programming (GP...
International audienceThe level of confidence in a software component is often linked to the quality...
Uninitiated may find it strange that artificial evolution resides among a class of problem solving m...
Kimura's neutral theory of evolution has inspired researchers from the evolutionary computation comm...