Author
Listed:
- Hasanain Hazim Azeez
(Faculty of Computer Science and Information Technology, Wasit University, Kut, Iraq)
- Hind Ali Abdul-Hassan
(Faculty of Computer Science and Information Technology, Wasit University, Kut, Iraq)
- Ahmed Alaa Mohsin
(Faculty of Computer Science and Information Technology, Wasit University, Kut, Iraq)
Abstract
Regression testing in agile development requires selecting a compact, fault-effective subset of test cases from a growing suite within strict sprint time constraints. This challenge is a multi-objective combinatorial optimization problem requiring simultaneous maximization of fault detection rate (FDR), minimization of execution cost, and maintenance of code coverage breadth. Standard single-objective approaches sacrifice one dimension, while NSGA-II ignores structural dependency relationships among test modules.This paper proposes IGA-MO (Improved Genetic Algorithm for Multi-Objective optimization), extending NSGA-II with three innovations: (1) a semantic-aware crossover that builds a dependency graph from Jaccard similarity of McCabe-Halstead metric vectors and exchanges connected component blocks; (2) an adaptive mutation mechanism driven by Hamming distance diversity monitoring; and (3) a bounded elite archive with crowding-distance truncation. A complete Algorithm 1 pseudocode and full equation explanations are provided.Experiments use the NASA CM1 dataset from the PROMISE Repository — 498 real C-language software modules from NASA satellite flight software with 49 NASA-verified defects (9.8%) and 21 McCabe and Halstead metrics. Over 10 independent runs, IGA-MO achieves a mean FDR of 63.1% (±18.4%) with 60.5% suite reduction, significantly outperforming random selection (Wilcoxon W=50.0, p=0.0098). All results are fully measured on real NASA data.
Suggested Citation
Hasanain Hazim Azeez & Hind Ali Abdul-Hassan & Ahmed Alaa Mohsin, 2025.
"An Improved Genetic Algorithm for Multi-Objective Test Suite Optimization in Agile Software Development,"
Technium, Technium Science, vol. 30, pages 487-498, December.
Handle:
RePEc:tec:techni:ojs:13592
DOI: 10.47577/technium.v30i.13592
Download full text from publisher
Corrections
All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:tec:techni:ojs:13592. See general information about how to correct material in RePEc.
If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.
We have no bibliographic references for this item. You can help adding them by using this form .
If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Ana Maria Golita (email available below). General contact details of provider: .
Please note that corrections may take a couple of weeks to filter through
the various RePEc services.