Search-Based Software Testing Driven by Bioinspired Algorithms: A Systematic Literature Mapping
Bioinspired algorithms have gained relevance in Search-Based Software Testing (SBST) mainly because they can find multiple solutions to difficult-to-solve problems. Exploring the usage trends and elements of its implementation is necessary for software engineering since it allows for understanding the area's current state and proposing guidelines for innovation. We proposed a Systematic Literature Mapping to analyze the canonical bioinspired algorithms used in SBST. During the mapping conduction, 60 studies were analyzed, in which bio-inspired algorithms were used in different software testing activities, such as test data generation, test case generation, test case prioritization, and others. The practical implications of our research are significant. The most commonly applied bioinspired algorithms in these activities are the Genetic Algorithm, Particle Swarm Optimization, and Ant Colony Optimization. Concerning problem types, most of these algorithms are focused on single-objective, with or without constraints, and, to a lesser extent, multi-objective and phased problems. According to the results, SBST driven by bio-inspired algorithms favors variables such as execution time and computational cost. Code coverage is usually used as a performance metric to evaluate its effectiveness. The application of canonical bioinspired algorithms mainly seeks to solve single-objective problems.
Authors
- Jorge Octavio Ocharán-Hernández (ORCID: https://orcid.org/0000-0002-2598-1445)
- Saúl Domínguez-Isidro (ORCID: https://orcid.org/0000-0002-9546-8233)
- Joshua E. Hernández-Suárez (ORCID: https://orcid.org/0009-0008-1004-7589)
- Mario A. Jiménez-Jiménez (ORCID: https://orcid.org/0009-0007-8013-8446)
Institutions
- Universidad Veracruzana (MX)
Publication Details
- Published
- 2024-10-28
- DOI
- https://doi.org/10.1109/conisoft63288.2024.00023
- Citations
- 2
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 2.10