Guard-based partial-order reduction
Autor: | Alfons Laarman, Henri Hansen, Elwin Pater, Jaco van de Pol |
---|---|
Rok vydání: | 2014 |
Předmět: |
Model checking
Theoretical computer science Computer science Modeling language Necessary disabling set 02 engineering and technology Heuristic search Upper and lower bounds METIS-309547 Model Checking Linear temporal logic IR-94398 0202 electrical engineering electronic engineering information engineering SPIN model checker Stubborn set computer.programming_language EWI-23356 020207 software engineering Partial order reduction FMT-MC: MODEL CHECKING Ample set Promela 020201 artificial intelligence & image processing Heuristics Algorithm computer Software Information Systems |
Zdroj: | International journal on software tools for technology transfer, 18(4), 427-448. Springer |
ISSN: | 1433-2787 1433-2779 |
DOI: | 10.1007/s10009-014-0363-9 |
Popis: | This paper aims at making partial-order reduction independent of the modeling language. To this end, we present a guard-based method which is a general-purpose implementation of the stubborn set method. We approach the implementation through so-called necessary enabling sets and do-not-accord sets, and give an algorithm suitable for an abstract model checking interface. We also introduce necessary disabling sets and heuristics to produce smaller stubborn sets and thus better reduction at low costs. We explore the effect of these methods using an implementation in the model checker LTSmin. We experiment with partial-order reduction on a number of Promela models, on benchmarks from the BEEM database in the DVE language, and with several with LTL properties. The efficiency of the heuristic algorithm is established by a comparison to the subset-minimal Deletion algorithm and the simple closure algorithm. We also compare our results to the Spin model checker. While the reductions take longer, they are consistently better than Spin ’s ample set and often surpass the upper bound for the process-based ample sets, established empirically earlier on BEEM models. |
Databáze: | OpenAIRE |
Externí odkaz: |