Optimization of Combinatorial Test Scenarios for Air Defense Systems Using Covering Arrays

Document Type : Original Article

Authors

1 Department of Computer Engineering, Faculty of Engineering, Malayer University, Malayer, Iran

2 Faculty of Information Technology and Computer Engineering, Azarbaijan Shahid Madani University, Tabriz, Iran.

3 Department of Computer Engineering, Faculty of Engineering, Lorestan University, Khorramabad, Iran

Abstract
The performance of air defense and cyber defense systems is highly dependent on the interactions among multiple operational parameters. However, exhaustive evaluation of all possible parameter configurations is computationally infeasible due to the exponential growth in the number of combinations. To address this challenge, this paper proposes a covering array-based testing approach that leverages an Improved Ant Colony Optimization (ACO) algorithm to generate an efficient set of test scenarios. By incorporating enhanced path selection mechanisms and adaptive pheromone updating strategies, the proposed algorithm achieves faster convergence and higher coverage quality compared to the classical ACO. The method was validated on a simulated multi-parameter air defense system, where the results indicate a reduction of more than 90% in the required test cases while ensuring complete coverage of all critical t-way interactions. Furthermore, the proposed approach is adaptable to the testing of command-and-control systems, electronic warfare platforms, and cyber defense networks.

Keywords

Subjects


S. Esfandyari and V. Rafe, "GALP: a hybrid artificial intelligence algorithm for generating covering array," soft computing, vol. 25, p. 7673–7689, 2021.
E. Pira and M. KhodizadehNahari, "Combinatorial t-way test suite generation using an improved asexual reproduction optimization algorithm," Applied Soft Computing, vol. 150, 2024.
B. S. Ahmed, K. Z. Zamli and C. P. Lim, "Application of Particle Swarm Optimization to uniform and variable strength covering array construction," Applied Soft Computing, vol. 12, no. 4, p. 1330–1347, 2012.
S. Esfandyari and V. Rafe, "Using the Particle Swarm Optimization Algorithm to Generate the Minimum Test Suite in Covering Array with Uniform Strength," Soft Computing Journal, vol. 8, no. 2, pp. 66-79, 2021.
E. Pira, V. Rafe and S. Esfandyari, "A three-phase approach to improve the functionality of t-way strategy," Soft Computing, pp. 1-21, 2023.
K. Z. Zamli, B. Y. Alkazemi and G. Kendall, "A Tabu Search hyper-heuristic strategy for t-way test suite generation," vol. 44, pp. 57-74, 2016.
A. Alsewari, A. Rahman and K. Z. Zamli, "Design and implementation of a harmony-search-based variable-strengtht-way testing strategy with constraints support," Information and Software Technology, vol. 54, no. 6, p. 553–568, 2012.
M. B. Cohen, M. B. Dwyer and J. Shi, "Interaction testing of highly-configurable systems in the presence of constraints," in international symposium on Software testing and analysis, London, United Kingdom, 2007.
M. B. Cohen, "Designing Test Suites for Software Interactions Testing," PHD Thesis, University of Auckland,Department of Computer Science ,Auckland,, 2004.
E. Pira, V. Rafe and S. Esfandyari, "Minimum Covering Array Generation Using Success-History and Linear Population Size Reduction based Adaptive Differential Evolution Algorithm," TABRIZ JOURNAL OF ELECTRICAL ENGINEERING, vol. 52, no. 2, pp. 77-89, 2022.
K. Shokrim and L. Moura, "New Families of Strength-3 Covering Arrays Using Linear Feedback Shift Register Sequences," Journal Of Combinatorial Desings, vol. 333, no. 4, pp. 156-171, 2025.
H. Avila-George, J. Torres-Jimenez, L. Gonzalez-Hernandez and V. Hernández, "Metaheuristic approach for constructing functional test‐suites," IET software, vol. 7, no. 2, pp. 104-117, 2013.
D. M. Cohen, S. R. Dalal, M. L. Fredman and G. C. Patton, "The AETG system: an approach to testing based on combinatorial design," IEEE Transactions on Software Engineering, vol. 23, no. 7, pp. 437 - 444, 1997.
H. Wu, C. Nie, F.-C. Kuo, H. Leung and C. J. Colbourn, "A Discrete Particle Swarm Optimization for Covering Array Generation," IEEE Transactions on Evolutionary Computation, vol. 19, no. 4, pp. 575-591, 2015.
J. Torres-Jimenez and E. Rodriguez-Tello, "Simulated annealing for constructing binary covering arrays of variable strength," in in Proc. Congr.Evol. Comput, Barcelona, Spain, Jul., 2010.
J. Stardom, "Metaheuristics and the Search for Covering and Packing Array," Thesis (M.Sc.), Simon Fraser University, 2001, 2001.
S. Esfandyari and V. Rafe, "A tuned version of genetic algorithm for efficient test suite generation in interactive t-way testing strategy," Information and Software Technology, vol. 94, pp. 165-185, 2018.
S. Esfandyari and V. Rafe, "Correction to: GALP: a hybrid artificial intelligence algorithm for generating covering array," Soft Computing, 2021.
S. Esfandyari, D. Giveki and M. Farokhzadi, "A Novel Approach to Enhancing Defense: Metaheuristic Algorithms for Optimal Structuring of Covering Arrays and Efficient Test Suite Generation," Aerospace Defense, vol. 2, no. 4, pp. 58-77, 2024.
L. Yousofvand, S. Soleimani and S. Esfandyari, TABRIZ JOURNAL OF ELECTRICAL ENGINEERING, p. Bug detection Using model transformations and deep learning, 2025.
H. Nozari, H. Abdi and A. Szmelter-Jarosz, "Goat Optimization Algorithm: A Novel Bio-Inspired Metaheuristic for Global Optimization," Applied Innovations in Industrial Management, vol. 5, no. 1, pp. 70-80, 2025.
S. Esfandyari, L. Yousofvand, E. Pira and V. Rafe, "optimal production of the test suite by the combinatorial testing method by applying changes in the gravitational search algorithm for the uniform strength cover array," TABRIZ JOURNAL OF ELECTRICAL ENGINEERING, vol. 54, no. 3, pp. 269-279, 2024.
S. Esfandyari, D. Giveki, A. Rastegarnia, A. Farzamnia and H. Zheng, "Efficiently Automating Covering Array Generation: A Model Checking and Metaheuristic Algorithm Approach," IEEE Access, vol. 13, pp. 122804-122821, 2025.
L. Yousofvand, S. Soleimani and V. Rafe, "Automatic bug localization using a combination of deep learning and model transformation through node classification," Software Quality Journal, vol. 31, no. 4, pp. 1045-1063, 2023.
Z. Abbasi, S. Esfandyari and V. Rafe, "Covering array generation using teaching learning base optimization algorithm," Tabriz Journal of Electrical Engineering, vol. 48, no. 1, pp. 161-171, 2018.
S. Esfandyari and V. Rafe, "Extracting Combinatorial Test parameters and their values using model checking and evolutionary algorithms," Applied Soft Computing, vol. 91, pp. 1-19, 2020.
M. Farokhian, J. Shoaei and S. Esfandyari, "GWC: A tool for automatic web data extraction," in 13th Symposium on Advances in Science and Technology: Sustainable Land of Computer and Information Technology, 2018.
L. Yousofvand, S. Soleimani, V. Rafe and S. Esfandyari, "Automatic program bug fixing by focusing on finding the shortest sequence of changes," Artificial Intelligence Review, vol. 57, no. 2, p. 39, 2024.
L. Yousofvand, A. Fathi and F. Abdali-Mohammadi, "Person identification using ECG signal’s symbolic representation and dynamic time warping adaptation," Signal, Image and Video Processing, vol. 13, pp. 245-251, 2019.
J. Torres-JimenezJose and C. Perez-Torres, "A greedy algorithm to construct covering arrays using a graph representation," Information Sciences, vol. 477, pp. 234-245, 2019.
J. Torres-Jimenez and E. Rodriguez-Tello, "New bounds for binary covering arrays using simulated annealing," Information Sciences, vol. 185, no. 1, pp. 137-152, 2012.
B. S. Ahmed, T. Sh. Abdulsamad and M. Y. Potrus, "Achievement of minimized combinatorial test suite for configuration-aware software functional testing using the Cuckoo Search algorithm," Information and Software Technology, vol. 66, p. 13–29, 2015.
J. Torres-Jimenez, H. Avila-George and I. Izquierdo-Marquez, "A two-stage algorithm for combinatorial testing," Optimization Letters, vol. 11, no. 3, pp. 457-469, 2017.
Amirzdeh, M., Hosseini Moradi, S. A., & Ghobadi, N. (2023). Real Time Detection of Multi-Rotor Unmanned Aerial Vehicle Using YOLOv5 Optimized Algorithm. Journal of Advanced Defense Science & Technology, 14(1), 11-22..
J. Torres-Jimenez, H. Avila-George and I. Izquierdo-Marquez, "A two-stage algorithm for combinatorial testing," Optimization Letters, vol. 11, no. 3, pp. 457-469, 2017.
 
 
Volume 4, Issue 2
Spring 2025
Pages 87-106

  • Receive Date 24 August 2025
  • Revise Date 19 December 2025
  • Accept Date 12 February 2026