Counterexample Generation in Stochastic Model Checking Based on PSO Algorithm with Heuristic
Providing counterexample for the refutation of a property is an essential feature of model checking, if it is not the most important. However, generating counterexample in stochastic model checking needs a dedicated algorithm. It usually costs too much time and memory, and sometimes it cannot find t...
Saved in:
| Published in | International journal of software engineering and knowledge engineering Vol. 26; no. 7; pp. 1117 - 1143 |
|---|---|
| Main Authors | , , |
| Format | Journal Article |
| Language | English |
| Published |
Singapore
World Scientific Publishing Company
01.09.2016
World Scientific Publishing Co. Pte., Ltd |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0218-1940 1793-6403 |
| DOI | 10.1142/S021819401650039X |
Cover
| Summary: | Providing counterexample for the refutation of a property is an essential feature of model checking, if it is not the most important. However, generating counterexample in stochastic model checking needs a dedicated algorithm. It usually costs too much time and memory, and sometimes it cannot find the counterexample. What is worse, generating smallest counterexample in stochastic model checking has been proved to be NP-complete, and it is unlikely to be efficiently approximable. Although there are a few heuristic methods that are applied to the construction of the counterexample, it is usually difficult to determine the heuristic function which is critical for counterexample generating. In this paper, we present a particle swarm optimization (PSO)-based approach to generating counterexample for stochastic model checking. We define the diagnostic sub-graph as counterexample, and extend PSO algorithm with heuristic (HPSO) to generate counterexample. It adopts indirect path coding scheme to expand the scope of the search space, and employs heuristic operator to generate more effective path. The validity of our approach is illustrated by some case studies in a prototype tool. The experiments show that HPSO algorithm can significantly outperform the present algorithm for counterexample generation in stochastic model checking. |
|---|---|
| Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 0218-1940 1793-6403 |
| DOI: | 10.1142/S021819401650039X |