Next Article in Journal
Classification of Common Bean Landraces of Three Species Using a Neuroevolutionary Approach with Probabilistic Color Characterization
Previous Article in Journal
Color Identification on Heterogeneous Bean Landrace Seeds Using Gaussian Mixture Models in CIE L*a*b* Color Space
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hybrid Approach for Reachability Analysis of Complex Software Systems Using Fuzzy Adaptive Particle Swarm Optimization Algorithm and Rule Composition

1
Department of Computer Engineering, Faculty of Engineering, Arak University, Arak 38156-8-8349, Iran
2
Department of Computer Science, City St George’s, University of London, London EC1V 0HB, UK
3
Department of Applied Physics and Electronics, Umeå University, 901 87 Umeå, Sweden
*
Authors to whom correspondence should be addressed.
Math. Comput. Appl. 2025, 30(3), 65; https://doi.org/10.3390/mca30030065
Submission received: 25 April 2025 / Revised: 31 May 2025 / Accepted: 3 June 2025 / Published: 10 June 2025

Abstract

Model checking has become a widely used and precise technique for verifying software systems. However, a major challenge in model checking is state space explosion, which occurs due to the exponential memory usage required by the model checker. To address this issue, meta-heuristic and evolutionary algorithms offer a promising solution by searching for a state where a property is either satisfied or violated. Recently, various evolutionary algorithms, such as Genetic Algorithms and Particle Swarm Optimization, have been applied to detect deadlock states. While these approaches have been useful, they primarily focus on deadlock detection. This paper proposes a fuzzy algorithm to analyse reachability properties in systems specified through Graph Transformation Systems with large state spaces. To achieve this, the existing Particle Swarm Optimisation algorithm, which is typically used for deadlock detection, has been extended to analyse reachability properties. To further enhance accuracy, a Fuzzy Adaptive Particle Swarm Optimization algorithm is introduced to determine which states and paths should be explored at each step-in order to find the corresponding reachable state. Additionally, the proposed hybrid algorithm was applied to models generated through rule composition to assess the impact of rule composition on execution time and the number of explored states. These approaches were implemented within an open-source toolset called GROOVE, which is used for designing and model checking Graph Transformation Systems. Experimental results demonstrate that proposed hybrid algorithm reduced verification time by up to 49.86% compared to Particle Swarm Optimization and 65.17% compared to Genetic Algorithms in reachability analysis of complex models. Furthermore, it explored 32.7% fewer states on average than the hybrid method based on Particle Swarm Optimization and Gravitational Search Algorithms, and 57.4% fewer states compared to Genetic Algorithms, indicating improved search efficiency. The application of rule composition further reduced execution time by 35.7% and the number of explored states by 41.2% in large-scale models. These results confirm that proposed hybrid algorithm significantly enhances reachability analysis in the systems modelled via Graph Transformation, improving both computational efficiency and scalability.
Keywords: fuzzy adaptive particle swarm optimization; graph transformation system; model checking; reachability property; rule composition fuzzy adaptive particle swarm optimization; graph transformation system; model checking; reachability property; rule composition

Share and Cite

MDPI and ACS Style

Salimi, N.; Soleimani, S.; Rafe, V.; Khodadad, D. A Hybrid Approach for Reachability Analysis of Complex Software Systems Using Fuzzy Adaptive Particle Swarm Optimization Algorithm and Rule Composition. Math. Comput. Appl. 2025, 30, 65. https://doi.org/10.3390/mca30030065

AMA Style

Salimi N, Soleimani S, Rafe V, Khodadad D. A Hybrid Approach for Reachability Analysis of Complex Software Systems Using Fuzzy Adaptive Particle Swarm Optimization Algorithm and Rule Composition. Mathematical and Computational Applications. 2025; 30(3):65. https://doi.org/10.3390/mca30030065

Chicago/Turabian Style

Salimi, Nahid, Seyfollah Soleimani, Vahid Rafe, and Davood Khodadad. 2025. "A Hybrid Approach for Reachability Analysis of Complex Software Systems Using Fuzzy Adaptive Particle Swarm Optimization Algorithm and Rule Composition" Mathematical and Computational Applications 30, no. 3: 65. https://doi.org/10.3390/mca30030065

APA Style

Salimi, N., Soleimani, S., Rafe, V., & Khodadad, D. (2025). A Hybrid Approach for Reachability Analysis of Complex Software Systems Using Fuzzy Adaptive Particle Swarm Optimization Algorithm and Rule Composition. Mathematical and Computational Applications, 30(3), 65. https://doi.org/10.3390/mca30030065

Article Metrics

Back to TopTop