IMITATOR

IMITATOR: Experiments Data for ICECCS 2017

Case Studies Related to Efficient Parameter Synthesis Using Optimized State Exploration Strategies

This page is dedicated to the case studies related to the manuscript Efficient Parameter Synthesis Using Optimized State Exploration Strategies by Étienne André, Hoang Gia Nguyen, and Laure Petrucci, published in the proceedings of the ICECCS’17 [ANP17].

IMITATOR

The version of IMITATOR used to run the experiments is IMITATOR 2.9.2-working (branch explorder (merged into master branch since), build 2363, GitHub hash 5c40e39).

A (rebuilt) binary from this version of the code is available here (static binary for Linux 64 bits).

Case studies

We present in the following table a list of case studies computed using various algorithms using IMITATOR.

The model can be obtained by clicking on the case study name; the rectangular parameter domain can be obtained by clicking on the number of integer points (|V| column); logs including results can be obtained by clicking on the response time of each algorithm; a graphical representation can be obtained by clicking on the [g] (when available).

Standard version of EF

Name Ref |A| |X| |P| |L| LayerBFS (incl) (s) LayerBFS (incl2) (s) BFS (incl) (s) BFS (incl2) (s) RS (s) PRIOR (s)
AndOr
[AndOr-pta.jpg]
[CC05] 4 4 12 27 2.512
[log|cart]
2.386
[log|cart]
2.512
[log|cart]
2.386
[log|cart]
1.708
[log|cart]
1.714
[log|cart]
Flip-flop
[flipflop-pta.jpg]
[CC07] 5 5 2 52 121.108
[log|cart]
121.026
[log|cart]
121.108
[log|cart]
121.026
[log|cart]
139.822
[log|cart]
140.193
[log|cart]
BRP
[BRP-pta.jpg]
[DKRT97] 6 7 2 22 377.913
[log|cart]
322.67
[log|cart]
377.913
[log|cart]
322.67
[log|cart]
174.038
[log|cart]
160.079
[log|cart]
Thales-1
[fmtv1A1-v2-pta.jpg]
[SAL15] 3 3 3 15 30.802
[log|cart]
37.75
[log|cart]
30.802
[log|cart]
37.75
[log|cart]
41.575
[log|cart]
40.476
[log|cart]
Thales-3
[fmtv1A3-v2-pta.jpg]
[SAL15] 3 3 3 15 627.956
[log|cart]
time out
[log|cart]
627.956
[log|cart]
time out
[log|cart]
636.823
[log|cart]
597.57
[log|cart]
Sched2.100.0
[Sched2.100.0-pta.jpg]
[JLR13] 4 6 2 17 2.066
[log|cart]
2.185
[log|cart]
2.066
[log|cart]
2.185
[log|cart]
1.886
[log|cart]
1.899
[log|cart]
Sched2.100.2
[Sched2.100.2-pta.jpg]
[JLR13] 4 6 2 17 148.169
[log|cart]
93.138
[log|cart]
148.169
[log|cart]
93.138
[log|cart]
249.373
[log|cart]
259.895
[log|cart]
Sched2.50.0
[Sched2.50.0-pta.jpg]
[JLR13] 4 6 2 17 1.649
[log|cart]
1.779
[log|cart]
1.649
[log|cart]
1.779
[log|cart]
1.57
[log|cart]
1.607
[log|cart]
Sched2.50.2
[Sched2.50.2-pta.jpg]
[JLR13] 4 6 2 17 28.137
[log|cart]
27.119
[log|cart]
28.137
[log|cart]
27.119
[log|cart]
36.81
[log|cart]
35.26
[log|cart]
FDDI-2
[FDDI-pta.jpg]
[HT15] 4 8 2 21 0.014
[log|cart]
0.018
[log|cart]
0.014
[log|cart]
0.018
[log|cart]
0.009
[log|cart]
0.01
[log|cart]
FDDI-4
[FDDI4-pta.jpg]
[HT15] 5 13 2 34 1.315
[log|cart]
1.252
[log|cart]
1.315
[log|cart]
1.252
[log|cart]
1.455
[log|cart]
1.285
[log|cart]
Fischer-2
[fischer-pta.jpg]
[TY01] 2 2 2 8 0.052
[log|cart]
0.048
[log|cart]
0.052
[log|cart]
0.048
[log|cart]
0.04
[log|cart]
0.041
[log|cart]
Fischer-3
[fischer3-pta.jpg]
[TY01] 3 3 2 12 0.521
[log|cart]
0.538
[log|cart]
0.521
[log|cart]
0.538
[log|cart]
1.172
[log|cart]
1.316
[log|cart]
Lynch-2
[lynch-pta.jpg]
2 2 1 18 0.047
[log|cart]
0.04
[log|cart]
0.047
[log|cart]
0.04
[log|cart]
0.03
[log|cart]
0.027
[log|cart]
Lynch-5
[lynch5-pta.jpg]
5 5 1 45 7.359
[log|cart]
7.429
[log|cart]
7.359
[log|cart]
7.429
[log|cart]
8.859
[log|cart]
7.867
[log|cart]
F3
[F3-pta.jpg]
[PS08] 5 3 0 18 0.289
[log|cart]
0.285
[log|cart]
0.289
[log|cart]
0.285
[log|cart]
0.093
[log|cart]
0.088
[log|cart]
F4
[F4-pta.jpg]
[PS08] 6 4 2 23 21.813
[log|cart]
22.573
[log|cart]
21.813
[log|cart]
22.573
[log|cart]
108.629
[log|cart]
96.983
[log|cart]
Pipeline-KP12-2-3
[Pipeline-KP12-2-3-pta.jpg]
[KP12] 4 4 6 14 21.975
[log|cart]
31.642
[log|cart]
21.975
[log|cart]
31.642
[log|cart]
19.489
[log|cart]
19.07
[log|cart]
Pipeline-KP12-2-5
[Pipeline-KP12-2-5-pta.jpg]
[KP12] 4 4 6 18 time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
Pipeline-KP12-3-3
[Pipeline-KP12-3-3-pta.jpg]
[KP12] 5 5 6 19 time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
RCP
[RCP-pta.jpg]
[CS01] 5 6 5 48 1.105
[log|cart]
1.147
[log|cart]
1.105
[log|cart]
1.147
[log|cart]
0.093
[log|cart]
0.095
[log|cart]
spsmall
[spsmall-pta.jpg]
[CEFX09] 5 6 5 48 10.132
[log|cart]
10.99
[log|cart]
10.132
[log|cart]
10.99
[log|cart]
11.114
[log|cart]
10.232
[log|cart]
Critical region
[critical-region-pta.jpg]
5 6 5 48 time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
critical-region4
[critical-region4-pta.jpg]
5 6 5 48 time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
blowup
[blowup-para1001-pta.jpg]
[ANP17] 5 6 5 48 31.635
[log|cart]
31.758
[log|cart]
31.635
[log|cart]
31.758
[log|cart]
1.493
[log|cart]
1.134
[log|cart]

EF with states merging

Name Ref |A| |X| |P| |L| LayerBFS (incl) (s) LayerBFS (incl2) (s) BFS (incl) (s) BFS (incl2) (s) RS (s) PRIOR (s)
AndOr
[AndOr-pta.jpg]
[CC05] 4 4 12 27 1.635
[log|cart]
1.618
[log|cart]
1.635
[log|cart]
1.618
[log|cart]
5.365
[log|cart]
5.305
[log|cart]
Flip-flop
[flipflop-pta.jpg]
[CC07] 5 5 2 52 91.89
[log|cart]
87.626
[log|cart]
91.89
[log|cart]
87.626
[log|cart]
243.631
[log|cart]
244.531
[log|cart]
BRP
[BRP-pta.jpg]
[DKRT97] 6 7 2 22 304.798
[log|cart]
313.73
[log|cart]
304.798
[log|cart]
313.73
[log|cart]
501.384
[log|cart]
515.021
[log|cart]
Thales-1
[fmtv1A1-v2-pta.jpg]
[SAL15] 3 3 3 15 10.479
[log|cart]
10.62
[log|cart]
10.479
[log|cart]
10.62
[log|cart]
60.893
[log|cart]
65.504
[log|cart]
Thales-3
[fmtv1A3-v2-pta.jpg]
[SAL15] 3 3 3 15 130.026
[log|cart]
104.372
[log|cart]
130.026
[log|cart]
104.372
[log|cart]
time out
[log|cart]
time out
[log|cart]
Sched2.100.0
[Sched2.100.0-pta.jpg]
[JLR13] 4 6 2 17 2.55
[log|cart]
2.771
[log|cart]
2.55
[log|cart]
2.771
[log|cart]
17.352
[log|cart]
17.327
[log|cart]
Sched2.100.2
[Sched2.100.2-pta.jpg]
[JLR13] 4 6 2 17 131.457
[log|cart]
98.716
[log|cart]
131.457
[log|cart]
98.716
[log|cart]
time out
[log|cart]
time out
[log|cart]
Sched2.50.0
[Sched2.50.0-pta.jpg]
[JLR13] 4 6 2 17 2.078
[log|cart]
2.213
[log|cart]
2.078
[log|cart]
2.213
[log|cart]
14.45
[log|cart]
14.231
[log|cart]
Sched2.50.2
[Sched2.50.2-pta.jpg]
[JLR13] 4 6 2 17 41.648
[log|cart]
35.196
[log|cart]
41.648
[log|cart]
35.196
[log|cart]
224.544
[log|cart]
229.708
[log|cart]
FDDI-2
[FDDI-pta.jpg]
[HT15] 4 8 2 21 0.015
[log|cart]
0.01
[log|cart]
0.015
[log|cart]
0.01
[log|cart]
0.011
[log|cart]
0.008
[log|cart]
FDDI-4
[FDDI4-pta.jpg]
[HT15] 5 13 2 34 1.476
[log|cart]
1.225
[log|cart]
1.476
[log|cart]
1.225
[log|cart]
2.063
[log|cart]
2.01
[log|cart]
Fischer-2
[fischer-pta.jpg]
[TY01] 2 2 2 8 0.048
[log|cart]
0.046
[log|cart]
0.048
[log|cart]
0.046
[log|cart]
0.042
[log|cart]
0.042
[log|cart]
Fischer-3
[fischer3-pta.jpg]
[TY01] 3 3 2 12 0.418
[log|cart]
0.419
[log|cart]
0.418
[log|cart]
0.419
[log|cart]
2.058
[log|cart]
2.082
[log|cart]
Lynch-2
[lynch-pta.jpg]
2 2 1 18 0.031
[log|cart]
0.036
[log|cart]
0.031
[log|cart]
0.036
[log|cart]
0.044
[log|cart]
0.037
[log|cart]
Lynch-5
[lynch5-pta.jpg]
5 5 1 45 3.852
[log|cart]
4.101
[log|cart]
3.852
[log|cart]
4.101
[log|cart]
14.901
[log|cart]
14.339
[log|cart]
F3
[F3-pta.jpg]
[PS08] 5 3 0 18 0.244
[log|cart]
0.245
[log|cart]
0.244
[log|cart]
0.245
[log|cart]
0.143
[log|cart]
0.137
[log|cart]
F4
[F4-pta.jpg]
[PS08] 6 4 2 23 19.219
[log|cart]
18.197
[log|cart]
19.219
[log|cart]
18.197
[log|cart]
622.301
[log|cart]
546.115
[log|cart]
Pipeline-KP12-2-3
[Pipeline-KP12-2-3-pta.jpg]
[KP12] 4 4 6 14 0.586
[log|cart]
0.589
[log|cart]
0.586
[log|cart]
0.589
[log|cart]
30.234
[log|cart]
75.238
[log|cart]
Pipeline-KP12-2-5
[Pipeline-KP12-2-5-pta.jpg]
[KP12] 4 4 6 18 2.796
[log|cart]
2.793
[log|cart]
2.796
[log|cart]
2.793
[log|cart]
time out
[log|cart]
time out
[log|cart]
Pipeline-KP12-3-3
[Pipeline-KP12-3-3-pta.jpg]
[KP12] 5 5 6 19 96.509
[log|cart]
87.764
[log|cart]
96.509
[log|cart]
87.764
[log|cart]
time out
[log|cart]
time out
[log|cart]
RCP
[RCP-pta.jpg]
[CS01] 5 6 5 48 1.094
[log|cart]
1.144
[log|cart]
1.094
[log|cart]
1.144
[log|cart]
0.086
[log|cart]
0.09
[log|cart]
spsmall
[spsmall-pta.jpg]
[CEFX09] 5 6 5 48 1.893
[log|cart]
1.591
[log|cart]
1.893
[log|cart]
1.591
[log|cart]
12.498
[log|cart]
13.677
[log|cart]
Critical region
[critical-region-pta.jpg]
5 6 5 48 time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
critical-region4
[critical-region4-pta.jpg]
5 6 5 48 time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
time out
[log|cart]
blowup
[blowup-para1001-pta.jpg]
[ANP17] 5 6 5 48 313.649
[log|cart]
33.018
[log|cart]
313.649
[log|cart]
33.018
[log|cart]
1.709
[log|cart]
1.343
[log|cart]

EFcounterexample

Name Ref |A| |X| |P| |L| LayerBFS (incl) (s) LayerBFS (incl2) (s) BFS (incl) (s) BFS (incl2) (s) RS (s) PRIOR (s)
AndOr
[AndOr-pta.jpg]
[CC05] 4 4 12 27 0.012
[log|cart]
0.009
[log|cart]
0.012
[log|cart]
0.009
[log|cart]
0.008
[log|cart]
0.008
[log|cart]
Flip-flop
[flipflop-pta.jpg]
[CC07] 5 5 2 52 0.061
[log|cart]
0.064
[log|cart]
0.061
[log|cart]
0.064
[log|cart]
0.029
[log|cart]
0.028
[log|cart]
BRP
[BRP-pta.jpg]
[DKRT97] 6 7 2 22 2.874
[log|cart]
2.476
[log|cart]
2.874
[log|cart]
2.476
[log|cart]
0.198
[log|cart]
0.188
[log|cart]
Thales-1
[fmtv1A1-v2-pta.jpg]
[SAL15] 3 3 3 15 4.854
[log|cart]
4.753
[log|cart]
4.854
[log|cart]
4.753
[log|cart]
0.126
[log|cart]
0.119
[log|cart]
Thales-3
[fmtv1A3-v2-pta.jpg]
[SAL15] 3 3 3 15 16.638
[log|cart]
16.397
[log|cart]
16.638
[log|cart]
16.397
[log|cart]
0.237
[log|cart]
0.232
[log|cart]
Sched2.100.0
[Sched2.100.0-pta.jpg]
[JLR13] 4 6 2 17 0.018
[log|cart]
0.007
[log|cart]
0.018
[log|cart]
0.007
[log|cart]
0.004
[log|cart]
0.005
[log|cart]
Sched2.100.2
[Sched2.100.2-pta.jpg]
[JLR13] 4 6 2 17 0.008
[log|cart]
0.007
[log|cart]
0.008
[log|cart]
0.007
[log|cart]
0.005
[log|cart]
0.004
[log|cart]
Sched2.50.0
[Sched2.50.0-pta.jpg]
[JLR13] 4 6 2 17 0.028
[log|cart]
0.031
[log|cart]
0.028
[log|cart]
0.031
[log|cart]
0.022
[log|cart]
0.016
[log|cart]
Sched2.50.2
[Sched2.50.2-pta.jpg]
[JLR13] 4 6 2 17 0.028
[log|cart]
0.036
[log|cart]
0.028
[log|cart]
0.036
[log|cart]
0.016
[log|cart]
0.015
[log|cart]
FDDI-2
[FDDI-pta.jpg]
[HT15] 4 8 2 21 0.008
[log|cart]
0.008
[log|cart]
0.008
[log|cart]
0.008
[log|cart]
0.005
[log|cart]
0.008
[log|cart]
FDDI-4
[FDDI4-pta.jpg]
[HT15] 5 13 2 34 0.377
[log|cart]
0.329
[log|cart]
0.377
[log|cart]
0.329
[log|cart]
0.091
[log|cart]
0.078
[log|cart]
Fischer-2
[fischer-pta.jpg]
[TY01] 2 2 2 8 0.03
[log|cart]
0.026
[log|cart]
0.03
[log|cart]
0.026
[log|cart]
0.02
[log|cart]
0.016
[log|cart]
Fischer-3
[fischer3-pta.jpg]
[TY01] 3 3 2 12 0.097
[log|cart]
0.097
[log|cart]
0.097
[log|cart]
0.097
[log|cart]
0.057
[log|cart]
0.059
[log|cart]
Lynch-2
[lynch-pta.jpg]
2 2 1 18 0.033
[log|cart]
0.034
[log|cart]
0.033
[log|cart]
0.034
[log|cart]
0.032
[log|cart]
0.029
[log|cart]
Lynch-5
[lynch5-pta.jpg]
5 5 1 45 7.408
[log|cart]
7.619
[log|cart]
7.408
[log|cart]
7.619
[log|cart]
8.847
[log|cart]
7.829
[log|cart]
F3
[F3-pta.jpg]
[PS08] 5 3 0 18 0.249
[log|cart]
0.245
[log|cart]
0.249
[log|cart]
0.245
[log|cart]
0.059
[log|cart]
0.055
[log|cart]
F4
[F4-pta.jpg]
[PS08] 6 4 2 23 4.086
[log|cart]
3.786
[log|cart]
4.086
[log|cart]
3.786
[log|cart]
0.364
[log|cart]
0.311
[log|cart]
Pipeline-KP12-2-3
[Pipeline-KP12-2-3-pta.jpg]
[KP12] 4 4 6 14 0.313
[log|cart]
0.344
[log|cart]
0.313
[log|cart]
0.344
[log|cart]
0.031
[log|cart]
0.025
[log|cart]
Pipeline-KP12-2-5
[Pipeline-KP12-2-5-pta.jpg]
[KP12] 4 4 6 18 3.825
[log|cart]
4.83
[log|cart]
3.825
[log|cart]
4.83
[log|cart]
0.049
[log|cart]
0.037
[log|cart]
Pipeline-KP12-3-3
[Pipeline-KP12-3-3-pta.jpg]
[KP12] 5 5 6 19 21.927
[log|cart]
33.184
[log|cart]
21.927
[log|cart]
33.184
[log|cart]
0.042
[log|cart]
0.042
[log|cart]
RCP
[RCP-pta.jpg]
[CS01] 5 6 5 48 0.51
[log|cart]
0.506
[log|cart]
0.51
[log|cart]
0.506
[log|cart]
0.024
[log|cart]
0.02
[log|cart]
spsmall
[spsmall-pta.jpg]
[CEFX09] 5 6 5 48 5.862
[log|cart]
6.207
[log|cart]
5.862
[log|cart]
6.207
[log|cart]
0.143
[log|cart]
0.143
[log|cart]
Critical region
[critical-region-pta.jpg]
5 6 5 48 0.148
[log|cart]
0.121
[log|cart]
0.148
[log|cart]
0.121
[log|cart]
0.016
[log|cart]
0.018
[log|cart]
critical-region4
[critical-region4-pta.jpg]
5 6 5 48 1.008
[log|cart]
0.95
[log|cart]
1.008
[log|cart]
0.95
[log|cart]
0.044
[log|cart]
0.043
[log|cart]
blowup
[blowup-para1001-pta.jpg]
[ANP17] 5 6 5 48 32.893
[log|cart]
32.828
[log|cart]
32.893
[log|cart]
32.828
[log|cart]
1.337
[log|cart]
1.003
[log|cart]

EFcounterexample with state merging

Name Ref |A| |X| |P| |L| LayerBFS (incl) (s) LayerBFS (incl2) (s) BFS (incl) (s) BFS (incl2) (s) RS (s) PRIOR (s)
AndOr
[AndOr-pta.jpg]
[CC05] 4 4 12 27 0.011
[log|cart]
0.011
[log|cart]
0.011
[log|cart]
0.011
[log|cart]
0.012
[log|cart]
0.008
[log|cart]
Flip-flop
[flipflop-pta.jpg]
[CC07] 5 5 2 52 0.074
[log|cart]
0.065
[log|cart]
0.074
[log|cart]
0.065
[log|cart]
0.031
[log|cart]
0.028
[log|cart]
BRP
[BRP-pta.jpg]
[DKRT97] 6 7 2 22 1.906
[log|cart]
2.215
[log|cart]
1.906
[log|cart]
2.215
[log|cart]
0.198
[log|cart]
0.197
[log|cart]
Thales-1
[fmtv1A1-v2-pta.jpg]
[SAL15] 3 3 3 15 3.191
[log|cart]
3.182
[log|cart]
3.191
[log|cart]
3.182
[log|cart]
0.126
[log|cart]
0.123
[log|cart]
Thales-3
[fmtv1A3-v2-pta.jpg]
[SAL15] 3 3 3 15 10.826
[log|cart]
11.233
[log|cart]
10.826
[log|cart]
11.233
[log|cart]
0.244
[log|cart]
0.234
[log|cart]
Sched2.100.0
[Sched2.100.0-pta.jpg]
[JLR13] 4 6 2 17 0.006
[log|cart]
0.007
[log|cart]
0.006
[log|cart]
0.007
[log|cart]
0.005
[log|cart]
0.005
[log|cart]
Sched2.100.2
[Sched2.100.2-pta.jpg]
[JLR13] 4 6 2 17 0.009
[log|cart]
0.01
[log|cart]
0.009
[log|cart]
0.01
[log|cart]
0.004
[log|cart]
0.01
[log|cart]
Sched2.50.0
[Sched2.50.0-pta.jpg]
[JLR13] 4 6 2 17 0.026
[log|cart]
0.032
[log|cart]
0.026
[log|cart]
0.032
[log|cart]
0.016
[log|cart]
0.016
[log|cart]
Sched2.50.2
[Sched2.50.2-pta.jpg]
[JLR13] 4 6 2 17 0.036
[log|cart]
0.037
[log|cart]
0.036
[log|cart]
0.037
[log|cart]
0.017
[log|cart]
0.017
[log|cart]
FDDI-2
[FDDI-pta.jpg]
[HT15] 4 8 2 21 0.013
[log|cart]
0.007
[log|cart]
0.013
[log|cart]
0.007
[log|cart]
0.011
[log|cart]
0.006
[log|cart]
FDDI-4
[FDDI4-pta.jpg]
[HT15] 5 13 2 34 0.364
[log|cart]
0.365
[log|cart]
0.364
[log|cart]
0.365
[log|cart]
0.088
[log|cart]
0.08
[log|cart]
Fischer-2
[fischer-pta.jpg]
[TY01] 2 2 2 8 0.028
[log|cart]
0.024
[log|cart]
0.028
[log|cart]
0.024
[log|cart]
0.016
[log|cart]
0.017
[log|cart]
Fischer-3
[fischer3-pta.jpg]
[TY01] 3 3 2 12 0.085
[log|cart]
0.093
[log|cart]
0.085
[log|cart]
0.093
[log|cart]
0.072
[log|cart]
0.069
[log|cart]
Lynch-2
[lynch-pta.jpg]
2 2 1 18 0.034
[log|cart]
0.03
[log|cart]
0.034
[log|cart]
0.03
[log|cart]
0.032
[log|cart]
0.034
[log|cart]
Lynch-5
[lynch5-pta.jpg]
5 5 1 45 3.893
[log|cart]
4.182
[log|cart]
3.893
[log|cart]
4.182
[log|cart]
14.778
[log|cart]
14.344
[log|cart]
F3
[F3-pta.jpg]
[PS08] 5 3 0 18 0.199
[log|cart]
0.209
[log|cart]
0.199
[log|cart]
0.209
[log|cart]
0.131
[log|cart]
0.12
[log|cart]
F4
[F4-pta.jpg]
[PS08] 6 4 2 23 3.048
[log|cart]
3.151
[log|cart]
3.048
[log|cart]
3.151
[log|cart]
0.948
[log|cart]
0.867
[log|cart]
Pipeline-KP12-2-3
[Pipeline-KP12-2-3-pta.jpg]
[KP12] 4 4 6 14 0.096
[log|cart]
0.086
[log|cart]
0.096
[log|cart]
0.086
[log|cart]
0.029
[log|cart]
0.028
[log|cart]
Pipeline-KP12-2-5
[Pipeline-KP12-2-5-pta.jpg]
[KP12] 4 4 6 18 0.278
[log|cart]
0.267
[log|cart]
0.278
[log|cart]
0.267
[log|cart]
0.038
[log|cart]
0.04
[log|cart]
Pipeline-KP12-3-3
[Pipeline-KP12-3-3-pta.jpg]
[KP12] 5 5 6 19 0.639
[log|cart]
0.639
[log|cart]
0.639
[log|cart]
0.639
[log|cart]
0.043
[log|cart]
0.041
[log|cart]
RCP
[RCP-pta.jpg]
[CS01] 5 6 5 48 0.532
[log|cart]
0.575
[log|cart]
0.532
[log|cart]
0.575
[log|cart]
0.022
[log|cart]
0.024
[log|cart]
spsmall
[spsmall-pta.jpg]
[CEFX09] 5 6 5 48 1.227
[log|cart]
1.119
[log|cart]
1.227
[log|cart]
1.119
[log|cart]
0.266
[log|cart]
0.14
[log|cart]
Critical region
[critical-region-pta.jpg]
5 6 5 48 0.111
[log|cart]
0.112
[log|cart]
0.111
[log|cart]
0.112
[log|cart]
0.025
[log|cart]
0.015
[log|cart]
critical-region4
[critical-region4-pta.jpg]
5 6 5 48 1.092
[log|cart]
0.78
[log|cart]
1.092
[log|cart]
0.78
[log|cart]
0.043
[log|cart]
0.044
[log|cart]
blowup
[blowup-para1001-pta.jpg]
[ANP17] 5 6 5 48 320.011
[log|cart]
32.81
[log|cart]
320.011
[log|cart]
32.81
[log|cart]
1.417
[log|cart]
1.093
[log|cart]

Description of the Case Studies

CSMA/CD

This is a model of the CSMA/CD proposed in [KNSW07] and modeled for the PRISM model checker. The version we consider replaces probabilities with non-determinism.

Fischer

This is a model of Fischer’s mutual exclusion protocol proposed in [AHV93].

RCP (Root Contention Protocol)

This is a model of IEEE 1394 Root Contention Protocol.

WFAS (wireless fire alarm system)

This is a model of a wireless fire alarm system studied in [BBLS15].

AndOr circuit

This small asynchronous circuit consists in an AND gate connected to an OR gate in a cyclic manner; its behavior is studied in [CC05].

Flip-flop circuit

This asynchronous circuit consists of several gates connected to each other in a cyclic manner; its behavior is studied in [CC04].

Sched5

This is the model of the schedulability of 5 fixed-priority tasks in a single processor.

SIMOP

This is a model of a networked automation system studied in [ACDFR09].

Train-gate-controller

This is a model of a train-gate-controller from here.

coffee

This is a model of a simple coffee machine used as a teaching example.

CUBPTA1

This is a toy case study to illustrate and test CUB-PTAs.

JLR15

This is a case study studied in [JLR15].

Algorithms used

For all case studies, the following commands were used:

> IMITATOR case_study.imi case_study.v0 -mode EF -merge -output-cart
> IMITATOR case_study.imi case_study.v0 -mode cover -merge -output-cart
> IMITATOR case_study.imi case_study.v0 -mode cover -EFIM -merge -output-cart

References

[ACDFR09]
Étienne André, Thomas Chatain, Olivier De Smet, Laurent Fribourg and Silvain Ruel. Synthèse de contraintes temporisées pour une architecture d’automatisation en réseau. In Didier Lime and Olivier H. Roux (eds.), MSR’09, Journal Européen des Systèmes Automatisés 43(7-9), Hermès, pages 1049–1064, 2009.
[AFKS12]
Étienne André, Laurent Fribourg, Ulrich Kühne and Romain Soulat. IMITATOR 2.5: A Tool for Analyzing Robustness in Scheduling Problems. In Dimitra Giannakopoulou and Dominique Méry (eds.), FM’12, LNCS 7436, Springer, pages 33–36, August 2012. (English) [PDF | PDF (author version) | BibTeX]
[AHV93]
Rajeev Alur, Thomas A. Henzinger, Moshe Y. Vardi: Parametric real-time reasoning. STOC 1993: 592-601.
[ANP17]
Étienne André, Nguyễn Hoàng Gia and Laure Petrucci. Efficient parameter synthesis using optimized state exploration strategies. In Zhenjiang Hu and Guangdong Bai, (eds.), ICECCS’17, IEEE CPS, pages 1–10, November 2017. (English) [PDF (author version) | BibTeX | Slides]
[BBLS15]
Nikola Beneš, Peter Bezděk, Kim Guldstrand Larsen, Jirí Srba: Language Emptiness of Continuous-Time Parametric Timed Automata. In ICALP 2015, Part II, volume 9135 of LNCS, pages 69-81. Springer, 2015.
[CC04]
Robert Clarisó, Jordi Cortadella. Verification of timed circuits with symbolic delays. In ASP-DAC 2004: 628-633, 2004.
[CC05]
Robert Clarisó, Jordi Cortadella. Verification of Concurrent Systems with Parametric Delays Using Octahedra. In ACSD’05, 2005.
[CC07]
Robert Clarisó, Jordi Cortadella. The Octahedron Abstract Domain. In Science of Computer Programming 64(1), pages 115-139, 2007.
[CEFX09]
Rémy Chevallier, Emmanuelle Encrenaz-Tiphène, Laurent Fribourg, and Weiwen Xu. Timed verification of the generic architecture of a memory circuit using parametric timed automata. Formal Methods in System Design, 34(1):59–81, 2009.
[CS01]
Aurore Collomb-Annichini and Mihaela Sighireanu. Parameterized Reachability Analysis of the IEEE 1394 Root Contention Protocol using TReX. In Proceedings of the Real-Time Tools Workshop (RT-TOOLS’2001).
[DKRT97]
Pedro R. D’Argenio, Joost-Pieter Katoen, Theo C. Ruys, Jan Tretmans: The Bounded Retransmission Protocol Must Be on Time! TACAS 1997: 416-431.
[HT15]
Frédéric Herbreteau, Thanh-Tung Tran: Improving Search Order for Reachability Testing in Timed Automata. FORMATS 2015: 124-139
[JLR13]
Aleksandra Jovanović, Didier Lime, and Olivier H. Roux. Integer parameter synthesis for timed automata. In TACAS, volume 7795 of Lecture Notes in Computer Science, pages 401–415. Springer, 2013.
[JLR15]
Aleksandra Jovanović, Didier Lime, and Olivier H. Roux. Integer parameter synthesis for real-time systems. IEEE Transactions on Software Engeneering 41(5): 445-461 (2015).
[KNSW07]
Marta Kwiatkowska, Gethin Norman, Jeremy Sproston, and Fuzhi Wang. Symbolic Model Checking for Probabilistic Timed Automata. Information and Computation, 205(7), pages 1027-1077. July 2007.
[KP12]
Michał Knapik, Wojciech Penczek: Bounded Model Checking for Parametric Timed Automata. Trans. Petri Nets and Other Models of Concurrency 5: 141-159 (2012)
[PS08]
Wojciech Penczek, Maciej Szreter. SAT-based Unbounded Model Checking of Timed Automata. Fundam. Inform. 85(1-4): 425-440 (2008)
[SAL15]
Sun Youcheng, Étienne André and Giuseppe Lipari. Verification of Two Real-Time Systems Using Parametric Timed Automata. In Sophie Quinton and Tullio Vardanega (eds.), WATERS’15, July 2015. (English) [PDF (author version)]
[TY01]
Stavros Tripakis, Sergio Yovine: Analysis of Timed Systems Using Time-Abstracting Bisimulations. Formal Methods in System Design 18(1): 25-68 (2001)

Contact

Étienne André