A survey of many-objective optimisation in search-based software engineering

A Ramirez, JR Romero, S Ventura - Journal of Systems and Software, 2019 - Elsevier
Search-based software engineering (SBSE) is changing the way traditional software
engineering (SE) activities are carried out by reformulating them as optimisation problems …

Testing autonomous cars for feature interaction failures using many-objective search

RB Abdessalem, A Panichella, S Nejati… - Proceedings of the 33rd …, 2018 - dl.acm.org
Complex systems such as autonomous cars are typically built as a composition of features
that are independent units of functionality. Features tend to interact and impact one another's …

Search-based test case prioritization for simulation-based testing of cyber-physical system product lines

A Arrieta, S Wang, G Sagardui, L Etxeberria - Journal of Systems and …, 2019 - Elsevier
Abstract Cyber-Physical Systems (CPSs) integrate computation with physical processes.
These systems are usually highly configurable to address different customer needs and are …

Some seeds are strong: Seeding strategies for search-based test case selection

A Arrieta, P Valle, JA Agirre, G Sagardui - ACM Transactions on Software …, 2023 - dl.acm.org
The time it takes software systems to be tested is usually long. Search-based test selection
has been a widely investigated technique to optimize the testing process. In this article, we …

[HTML][HTML] An empirical evaluation of evolutionary algorithms for unit test suite generation

J Campos, Y Ge, N Albunian, G Fraser, M Eler… - Information and …, 2018 - Elsevier
Context Evolutionary algorithms have been shown to be effective at generating unit test
suites optimised for code coverage. While many specific aspects of these algorithms have …

A large scale empirical comparison of state-of-the-art search-based test case generators

A Panichella, FM Kifetew, P Tonella - Information and Software Technology, 2018 - Elsevier
Context Replication studies and experiments form an important foundation in advancing
scientific research. While their prevalence in Software Engineering is increasing, there is still …

Pareto efficient multi-objective black-box test case selection for simulation-based testing

A Arrieta, S Wang, U Markiegi, A Arruabarrena… - Information and …, 2019 - Elsevier
Context: In many domains, engineers build simulation models (eg, Simulink) before
developing code to simulate the behavior of complex systems (eg, Cyber-Physical Systems) …

Evaluating software testing techniques: A systematic mapping study

M Mayeda, A Andrews - Advances in Computers, 2021 - Elsevier
Software testing techniques are crucial for detecting faults in software and reducing the risk
of using it. As such, it is important that we have a good understanding of how to evaluate …

[HTML][HTML] Archive-based multi-criteria Artificial Bee Colony algorithm for whole test suite generation

O Sahin, B Akay, D Karaboga - Engineering Science and Technology, an …, 2021 - Elsevier
Testing an object-oriented software is harder than testing a structural program due to
inheritance, states, behaviour of different objects, association, and polymorphism properties …

Testing with fewer resources: An adaptive approach to performance-aware test case generation

G Grano, C Laaber, A Panichella… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Automated test case generation is an effective technique to yield high-coverage test suites.
While the majority of research effort has been devoted to satisfying coverage criteria, a …