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.

Author: Renault Etienne

Created: 2021-09-20 Lun 11:45

Validate