Search-based software engineering: Trends, techniques and applications

M Harman, SA Mansouri, Y Zhang - ACM Computing Surveys (CSUR), 2012 - dl.acm.org
In the past five years there has been a dramatic increase in work on Search-Based Software
Engineering (SBSE), an approach to Software Engineering (SE) in which Search-Based …

Genetic improvement of software: a comprehensive survey

J Petke, SO Haraldsson, M Harman… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Genetic improvement (GI) uses automated search to find improved versions of existing
software. We present a comprehensive survey of this nascent field of research with a focus …

Machine learning testing: Survey, landscapes and horizons

JM Zhang, M Harman, L Ma… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
This paper provides a comprehensive survey of techniques for testing machine learning
systems; Machine Learning Testing (ML testing) research. It covers 144 papers on testing …

Automated test case generation as a many-objective optimisation problem with dynamic selection of the targets

A Panichella, FM Kifetew… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
The test case generation is intrinsically a multi-objective problem, since the goal is covering
multiple test targets (eg, branches). Existing search-based approaches either consider one …

An orchestrated survey of methodologies for automated software test case generation

S Anand, EK Burke, TY Chen, J Clark… - Journal of systems and …, 2013 - Elsevier
Test case generation is among the most labour-intensive tasks in software testing. It also has
a strong impact on the effectiveness and efficiency of software testing. For these reasons, it …

Model-based exploration of the frontier of behaviours for deep learning system testing

V Riccio, P Tonella - Proceedings of the 28th ACM Joint Meeting on …, 2020 - dl.acm.org
With the increasing adoption of Deep Learning (DL) for critical tasks, such as autonomous
driving, the evaluation of the quality of systems that rely on DL has become crucial. Once …

Fairness testing: A comprehensive survey and analysis of trends

Z Chen, JM Zhang, M Hort, M Harman… - ACM Transactions on …, 2024 - dl.acm.org
Unfair behaviors of Machine Learning (ML) software have garnered increasing attention and
concern among software engineers. To tackle this issue, extensive research has been …

Achievements, open problems and challenges for search based software testing

M Harman, Y Jia, Y Zhang - 2015 IEEE 8th International …, 2015 - ieeexplore.ieee.org
Search Based Software Testing (SBST) formulates testing as an optimisation problem, which
can be attacked using computational search techniques from the field of Search Based …

A systematic review of the application and empirical investigation of search-based test case generation

S Ali, LC Briand, H Hemmati… - IEEE Transactions …, 2009 - ieeexplore.ieee.org
Metaheuristic search techniques have been extensively used to automate the process of
generating test cases, and thus providing solutions for a more cost-effective testing process …

Search-based software testing: Past, present and future

P McMinn - 2011 IEEE Fourth International Conference on …, 2011 - ieeexplore.ieee.org
Search-Based Software Testing is the use of a meta-heuristic optimizing search technique,
such as a Genetic Algorithm, to automate or partially automate a testing task, for example the …