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 \u27mutations. 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 \u27neutral networks\u27 of fully functional...
International audienceWhen a considerable number of mutations have no effects on fitness values, the...
Abstract The biological domain holds interesting keys to the theorists who investigate the root caus...
(ADATE) [2] is a system for automatic programming based on the neutral theory of evolution [1]. This...
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 ...
In today’s technology driven society, software is becoming increasingly important in more areas of ...
Software has been an essential part of human life, and it substantially improves production and enri...
Source code evolves – inevitably – to remain useful, secure, correct, readable, and efficient. Devel...
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright...
Over the last years, the effects of neutrality have attracted the attention of many researchers in t...
Mutation testing is a type of software testing proposed in the 1970s where program statements are de...
Software projects are continually evolving, as developers incorporate changes to refactor code, supp...
This thesis develops a new approach to evolving Binary Decision Diagrams, and uses it to study evolv...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
In this article, we review the state-of-the-art results in evolutionary computation and observe that...
International audienceWhen a considerable number of mutations have no effects on fitness values, the...
Abstract The biological domain holds interesting keys to the theorists who investigate the root caus...
(ADATE) [2] is a system for automatic programming based on the neutral theory of evolution [1]. This...
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 ...
In today’s technology driven society, software is becoming increasingly important in more areas of ...
Software has been an essential part of human life, and it substantially improves production and enri...
Source code evolves – inevitably – to remain useful, secure, correct, readable, and efficient. Devel...
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright...
Over the last years, the effects of neutrality have attracted the attention of many researchers in t...
Mutation testing is a type of software testing proposed in the 1970s where program statements are de...
Software projects are continually evolving, as developers incorporate changes to refactor code, supp...
This thesis develops a new approach to evolving Binary Decision Diagrams, and uses it to study evolv...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
In this article, we review the state-of-the-art results in evolutionary computation and observe that...
International audienceWhen a considerable number of mutations have no effects on fitness values, the...
Abstract The biological domain holds interesting keys to the theorists who investigate the root caus...
(ADATE) [2] is a system for automatic programming based on the neutral theory of evolution [1]. This...