International audienceTrying all simple changes (first order mutations) to executed C, C++ and CUDA source code shows software engineering artefacts are more robust than is often assumed. Of those that compile, up to 89% run without error. Indeed a few mutants are improvements. Program fitness landscapes are smoother. Analysis of these programs, a parallel nVidia GPGPU kernel, all CUDA samples and the GNU C library shows many lines of code and integer values are repeated and may follow Zipf's law
The strict power efficiency constraints required to achieve exascale systems will dramatically incre...
Extensive tests showed that many software codes widely used in science and engineering are not as ac...
Abstract We study the evolution of robustness in digital organisms adapting to a high mutation rate....
Trying all simple changes (first order mutations) to executed C, C++ and CUDA source code shows soft...
Trying all simple changes (first order mutations) to executed source code shows software engineering...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
The growing reliance on automated software tests raises a fundamental question: How trustworthy are ...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
Clones are a matter of great concern to the software engineering community because of their dual but...
Software developers identify two main reasons why software systems are not made robust: performance ...
For software quality assurance, many safety-critical industries appeal to the use of dynamic testing...
Code cloning is a controversial software engineering practice due to contradictory claims regarding ...
Overview of Data This dataset lists the mutation operators for C-programming language Paper Abstra...
A good test suite is one that detects real faults. Because the set of faults in a program is usually...
Trying all hopeful high order mutations to source code shows none of the first order schema of trian...
The strict power efficiency constraints required to achieve exascale systems will dramatically incre...
Extensive tests showed that many software codes widely used in science and engineering are not as ac...
Abstract We study the evolution of robustness in digital organisms adapting to a high mutation rate....
Trying all simple changes (first order mutations) to executed C, C++ and CUDA source code shows soft...
Trying all simple changes (first order mutations) to executed source code shows software engineering...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
The growing reliance on automated software tests raises a fundamental question: How trustworthy are ...
High order mutation analysis of a software engineering benchmark, including schema and local optima ...
Clones are a matter of great concern to the software engineering community because of their dual but...
Software developers identify two main reasons why software systems are not made robust: performance ...
For software quality assurance, many safety-critical industries appeal to the use of dynamic testing...
Code cloning is a controversial software engineering practice due to contradictory claims regarding ...
Overview of Data This dataset lists the mutation operators for C-programming language Paper Abstra...
A good test suite is one that detects real faults. Because the set of faults in a program is usually...
Trying all hopeful high order mutations to source code shows none of the first order schema of trian...
The strict power efficiency constraints required to achieve exascale systems will dramatically incre...
Extensive tests showed that many software codes widely used in science and engineering are not as ac...
Abstract We study the evolution of robustness in digital organisms adapting to a high mutation rate....