Partitioning State Spaces of Concurrent

Partitioning State Spaces of Concurrent Transition Systems

Mustapha Bourahla

Computer Science Department, University of Biskra, Algeria

 

Abstract: As the model-checking becomes increasingly used in the industry as an analysis support, there is a big need for efficient new methods to deal with the large real-size of concurrent transition systems. We propose a new algorithm for partitioning the large state space modelling industrial designs as concurrent transition systems with hundreds of millions of states and transitions. The produced partitions will be used by distributed processes for parallel system analysis. The state space is supposed to be represented by a weighted Kripke structure (this is an extension of the Kripke structure where weights are associated with the states and with the transitions). This algorithm partitions the weighted Kripke structure by performing a combination of abstraction-partition-refinement on this structure. The algorithm is designed in a way that reduces the communication overhead between the processes. The experimental results on large real designs show that this method improves the quality of partitions, the communication overhead and then the overall performance of the system analysis.

Keywords: Concurrent transition systems, distributed and parallel analysis, abstraction, partitioning, refinement.

Received February 6, 2004; accepted July 4, 2004

Read 8591 times Last modified on Wednesday, 20 January 2010 03:13
Share
Top
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. More details…