Handling state space explosion in verification of component-based systems: A review
Faranak Nejati, Abdul Azim Abd. Ghani, Ng Keng Yap, and Azmi Jaafar

TL;DR
This paper reviews various methods for mitigating state-space explosion in model-checking of component-based systems, highlighting their principles, similarities, limitations, and future research challenges.
Contribution
It provides a comprehensive classification and analysis of SSE reduction techniques specifically in the context of component-based software verification.
Findings
Classifies SSE handling methods based on their principles and characteristics
Identifies limitations and challenges of current SSE reduction techniques
Highlights future research directions in SSE management for CBSD
Abstract
Component-based software development (CBSD) is an alternative approach to constructing software systems that offers numerous benefits, particularly in decreasing the complexity of system design. However, deploying components into a system is a challenging and error-prone task. Model-checking is one of the reliable methods to systematically analyze the correctness of a system. It is a bruce-force checking of the system's state space that assists to significantly expand the level of confidence in the system. Nevertheless, model-checking is limited by a critical problem called state-space explosion (SSE). To benefit from model-checking, an appropriate method is required to reduce SSE. In the past two decades, a great number of SSE reduction methods have been proposed containing many similarities, dissimilarities, and unclear concepts in some cases. This research, firstly, plans to present…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
