Mutation testing advances: an analysis and survey

M Papadakis, M Kintis, J Zhang, Y Jia, Y Le Traon… - Advances in …, 2019 - Elsevier
Mutation testing realizes the idea of using artificial defects to support testing activities.
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …

A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties

A Blot, J Petke - ACM Computing Surveys, 2025 - dl.acm.org
Despite recent increase in research on improvement of non-functional properties of
software, such as energy usage or program size, there is a lack of standard benchmarks for …

Dynamic patch generation for null pointer exceptions using metaprogramming

T Durieux, B Cornu, L Seinturier… - 2017 IEEE 24th …, 2017 - ieeexplore.ieee.org
Null pointer exceptions (NPE) are the number one cause of uncaught crashing exceptions in
production. In this paper, we aim at exploring the search space of possible patches for null …

Evolving better RNAfold structure prediction

WB Langdon, J Petke, R Lorenz - … , EuroGP 2018, Parma, Italy, April 4-6 …, 2018 - Springer
Grow and graft genetic programming (GGGP) evolves more than 50000 parameters in a
state-of-the-art C program to make functional source code changes which give more …

Genetic improvement of LLVM intermediate representation

WB Langdon, A Al-Subaihin, A Blot, D Clark - European Conference on …, 2023 - Springer
Evolving LLVM IR is widely applicable, with LLVM Clang offering support for an increasing
range of computer hardware and programming languages. Local search mutations are used …

A survey of genetic improvement search spaces

J Petke, B Alexander, ET Barr, AEI Brownlee… - Proceedings of the …, 2019 - dl.acm.org
Genetic Improvement (GI) uses automated search to improve existing software. Most GI work
has focused on empirical studies that successfully apply GI to improve software's running …

Genetic Improvement of OLC and H3 with Magpie

WB Langdon, BJ Alexander - 2023 IEEE/ACM International …, 2023 - ieeexplore.ieee.org
Magpie (Machine Automated General Performance Improvement via Evolution of software)
has been recently developed by Aymeric Blot from PyGGI 2.0. Like PyGGI, it claims to be …

Comparing apples and oranges? Investigating the consistency of CPU and memory profiler results across multiple java versionsFree GPT-4 DeepSeek

M Watkinson, AEI Brownlee - Automated Software Engineering, 2024 - Springer
Profiling is an important tool in the software developer's box, used to identify hot methods
where most computational resources are used, to focus efforts at improving efficiency …

Genetic improvement of last level cache

WB Langdon, D Clark - … Conference on Genetic Programming (Part of …, 2024 - Springer
With increasing reliance on multi-core parallel computing performance is evermore
dominated by interprocessor data communication typically provided by last level cache …

Visualising the search landscape of the triangle program

WB Langdon, N Veerapen, G Ochoa - … The Netherlands, April 19-21, 2017 …, 2017 - Springer
High order mutation analysis of a software engineering benchmark, including schema and
local optima networks, suggests program improvements may not be as hard to find as is …