Benchmark for Decomposition
Table of Contents
Description:
This benchmark provides a set of 2800 random formulas over 14 models extracted from the BEEM benchmark (available at http://anna.fi.muni.cz/models/) which classifies all models into five categories (see Web Portal for Benchmarking Explicit Model Checker):
- Mutual exclusion
- Communication protocol
- Leader election algorithm
- Controller
- Puzzle, planning, scheduling
As we focus on the strength of SCCs the last category is not considered into this benchmark. The most representative category is Controller which provides complex SCCs structures. Nonetheless other categories are represented in this benchmark.
For all above models there are 100 verifed formulas and 100 violated ones. We use SPOT to generate formulas with the two following restrictions: the automaton of the formulas must have at least two distinct strength of SCC and the product must be greater than 2000 (in term of states).
Model | Type | Short Description |
anderson.4.dve | Mutual exclusion | Andersons queue lock mutual exclusion algorithm |
at.4.dve | Mutual exclusion | Alur-Taubenfeld mutual exclusion algorithm |
bakery.4.dve | Mutual exclusion | Bakery mutual exclusion algorithm |
bopdp.3.dve | Controller | Audio/Video Power Controller |
brp2.3.dve | Communication protocol | Bounded retransmission protocol |
elevator.4.dve | Controller | Elevator controller |
elevator2.3.dve | Controller | Another elevator controller |
gear.2.dve | Controller | Gear Controller |
leader-election.3.dve | Leader election algorihtm | Leader election algorithm on unidirectional ring |
lifts.4.dve | Controller | Distributed system for lifting trucks |
production-cell.3.dve | Controller | Production cell case study |
sorter.2.dve | Controller | Lego brick sorter |
telephony.2.dve | Communication protocol | Telecommunication service |
Note that other LTL translator may produce different results (in term of SCC repartition for the properties automaton…
Some statistics about formulas in this benchkmark
Here we propose to sum up chraracteristic of all SCCs of formulas model by model:
- # U.scc : the number of Non accepting SCCs
- # T.scc : the number of Terminal SCCs
- # W.scc : the number of Weak SCCs
- # S.scc : the number of Strong SCCs
The following table sump up these informations for all approaches in the paper:
Model | approch | # U.scc | # T.scc | # W.scc | # S.scc | Sum |
---|---|---|---|---|---|---|
inherent | 1553 | 146 | 343 | 169 | 2211 | |
anderson.4.dve | structural | 1553 | 146 | 342 | 170 | 2211 |
syntactic | 1553 | 146 | 278 | 234 | 2211 | |
inherent | 1957 | 163 | 366 | 170 | 2656 | |
at.4.dve | structural | 1957 | 163 | 366 | 170 | 2656 |
syntactic | 1957 | 163 | 313 | 223 | 2656 | |
inherent | 1861 | 160 | 384 | 141 | 2546 | |
bakery.4.dve | structural | 1861 | 160 | 384 | 141 | 2546 |
syntactic | 1861 | 160 | 346 | 179 | 2546 | |
inherent | 1825 | 149 | 441 | 194 | 2609 | |
bopdp.3.dve | structural | 1825 | 149 | 441 | 194 | 2609 |
syntactic | 1825 | 149 | 483 | 252 | 2709 | |
inherent | 1832 | 147 | 359 | 201 | 2539 | |
brp2.3.dve | structural | 1832 | 147 | 359 | 201 | 2539 |
syntactic | 1832 | 147 | 293 | 267 | 2539 | |
inherent | 1214 | 132 | 331 | 133 | 1810 | |
elevator.4.dve | structural | 1214 | 132 | 331 | 133 | 1810 |
syntactic | 1214 | 132 | 267 | 197 | 1810 | |
inherent | 3198 | 246 | 650 | 380 | 4474 | |
elevator2.3.dve | structural | 3198 | 246 | 644 | 386 | 4474 |
syntactic | 3198 | 246 | 494 | 536 | 4474 | |
inherent | 1492 | 156 | 340 | 138 | 2126 | |
gear.2.dve | structural | 1492 | 156 | 338 | 140 | 2126 |
syntactic | 1492 | 156 | 290 | 188 | 2126 | |
inherent | 2052 | 158 | 413 | 206 | 2829 | |
leader-election.3.dve | structural | 2052 | 158 | 413 | 206 | 2829 |
syntactic | 2052 | 158 | 342 | 277 | 2829 | |
inherent | 2163 | 138 | 422 | 206 | 2929 | |
production-cell.3.dve | structural | 2163 | 138 | 422 | 206 | 2929 |
syntactic | 2163 | 138 | 338 | 290 | 2929 | |
inherent | 1686 | 158 | 402 | 182 | 2428 | |
sorter.2.dve | structural | 1686 | 158 | 402 | 182 | 2428 |
syntactic | 1686 | 158 | 339 | 245 | 2428 | |
inherent | 2207 | 167 | 386 | 156 | 2916 | |
telephony.2.dve | structural | 2207 | 167 | 386 | 156 | 2916 |
syntactic | 2207 | 167 | 343 | 199 | 2916 |
Random formulas
Sec.3 of the paper presents results on a benchmark of 10 000 random formulas that can be found here.
How to replay the benchmark?
The benchmark was realised in Explicit and Symbolic model checking using a patched version of Spot-9.2 and Ltl-Its.
Download models and formulas
Download the following archive : benchmark-08-01-13.tar.gz
Sumup results
A detailled csv about this experiment can be found here.