About the Execution of Marcie for SafeBus-PT-03
Execution Summary | |||||
Max Memory Used (MB) |
Time wait (ms) | CPU Usage (ms) | I/O Wait (ms) | Computed Result | Execution Status |
5450.855 | 11709.00 | 11080.00 | 0.00 | FTTFTFFTTTFTFFFF | normal |
Execution Chart
We display below the execution chart for this examination (boot time has been removed).
Trace from the execution
Formatting '/data/fkordon/mcc2023-input.r353-smll-167891800800262.qcow2', fmt=qcow2 size=4294967296 backing_file=/data/fkordon/mcc2023-input.qcow2 cluster_size=65536 lazy_refcounts=off refcount_bits=16
Waiting for the VM to be ready (probing ssh)
.................
=====================================================================
Generated by BenchKit 2-5348
Executing tool marcie
Input is SafeBus-PT-03, examination is ReachabilityCardinality
Time confinement is 3600 seconds
Memory confinement is 16384 MBytes
Number of cores is 1
Run identifier is r353-smll-167891800800262
=====================================================================
--------------------
preparation of the directory to be used:
/home/mcc/execution
total 840K
-rw-r--r-- 1 mcc users 9.8K Feb 26 01:29 CTLCardinality.txt
-rw-r--r-- 1 mcc users 93K Feb 26 01:29 CTLCardinality.xml
-rw-r--r-- 1 mcc users 13K Feb 26 01:28 CTLFireability.txt
-rw-r--r-- 1 mcc users 79K Feb 26 01:28 CTLFireability.xml
-rw-r--r-- 1 mcc users 4.2K Jan 29 11:41 GenericPropertiesDefinition.xml
-rw-r--r-- 1 mcc users 6.5K Jan 29 11:41 GenericPropertiesVerdict.xml
-rw-r--r-- 1 mcc users 4.9K Feb 25 16:49 LTLCardinality.txt
-rw-r--r-- 1 mcc users 30K Feb 25 16:49 LTLCardinality.xml
-rw-r--r-- 1 mcc users 4.4K Feb 25 16:49 LTLFireability.txt
-rw-r--r-- 1 mcc users 22K Feb 25 16:49 LTLFireability.xml
-rw-r--r-- 1 mcc users 24K Feb 26 01:32 ReachabilityCardinality.txt
-rw-r--r-- 1 mcc users 222K Feb 26 01:32 ReachabilityCardinality.xml
-rw-r--r-- 1 mcc users 24K Feb 26 01:31 ReachabilityFireability.txt
-rw-r--r-- 1 mcc users 158K Feb 26 01:31 ReachabilityFireability.xml
-rw-r--r-- 1 mcc users 1.7K Feb 25 16:49 UpperBounds.txt
-rw-r--r-- 1 mcc users 3.8K Feb 25 16:49 UpperBounds.xml
-rw-r--r-- 1 mcc users 5 Mar 5 18:23 equiv_col
-rw-r--r-- 1 mcc users 3 Mar 5 18:23 instance
-rw-r--r-- 1 mcc users 6 Mar 5 18:23 iscolored
-rw-r--r-- 1 mcc users 95K Mar 5 18:23 model.pnml
--------------------
content from stdout:
=== Data for post analysis generated by BenchKit (invocation template)
The expected result is a vector of booleans
BOOL_VECTOR
here is the order used to build the result vector(from text file)
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-00
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-01
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-02
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-03
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-04
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-05
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-06
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-07
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-08
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-09
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-10
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-11
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-12
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-13
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-14
FORMULA_NAME SafeBus-PT-03-ReachabilityCardinality-15
=== Now, execution of the tool begins
BK_START 1679905304215
bash -c /home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n "BK_STOP " ; date -u +%s%3N
Invoking MCC driver with
BK_TOOL=marcie
BK_EXAMINATION=ReachabilityCardinality
BK_BIN_PATH=/home/mcc/BenchKit/bin/
BK_TIME_CONFINEMENT=3600
BK_INPUT=SafeBus-PT-03
Not applying reductions.
Model is PT
ReachabilityCardinality PT
timeout --kill-after=10s --signal=SIGINT 1m for testing only
Marcie built on Linux at 2019-11-18.
A model checker for Generalized Stochastic Petri nets
authors: Alex Tovchigrechko (IDD package and CTL model checking)
Martin Schwarick (Symbolic numerical analysis and CSL model checking)
Christian Rohr (Simulative and approximative numerical model checking)
marcie@informatik.tu-cottbus.de
called as: /home/mcc/BenchKit/bin//../marcie/bin/marcie --net-file=model.pnml --mcc-file=ReachabilityCardinality.xml --memory=6 --mcc-mode
parse successfull
net created successfully
Net: SafeBus_PT_03
(NrP: 57 NrTr: 91 NrArc: 541)
parse formulas
formulas created successfully
place and transition orderings generation:0m 0.001sec
net check time: 0m 0.000sec
init dd package: 0m 3.529sec
RS generation: 0m 0.246sec
-> reachability set: #nodes 3245 (3.2e+03) #states 4,650 (3)
starting MCC model checker
--------------------------
checking: AG [FMCb<=81]
normalized: ~ [E [true U ~ [FMCb<=81]]]
abstracting: (FMCb<=81)
states: 4,650 (3)
-> the formula is TRUE
FORMULA SafeBus-PT-03-ReachabilityCardinality-07 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.001sec
checking: AG [S_tout<=Cpt1_1]
normalized: ~ [E [true U ~ [S_tout<=Cpt1_1]]]
abstracting: (S_tout<=Cpt1_1)
states: 2,944 (3)
-> the formula is FALSE
FORMULA SafeBus-PT-03-ReachabilityCardinality-14 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.230sec
checking: EF [~ [sum(loop_em_3, loop_em_2, loop_em_1)<=17]]
normalized: E [true U ~ [sum(loop_em_3, loop_em_2, loop_em_1)<=17]]
abstracting: (sum(loop_em_3, loop_em_2, loop_em_1)<=17)
states: 4,650 (3)
-> the formula is FALSE
FORMULA SafeBus-PT-03-ReachabilityCardinality-03 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.056sec
checking: AG [sum(Cpt2_3, Cpt2_2, Cpt2_1)<=17]
normalized: ~ [E [true U ~ [sum(Cpt2_3, Cpt2_2, Cpt2_1)<=17]]]
abstracting: (sum(Cpt2_3, Cpt2_2, Cpt2_1)<=17)
states: 4,650 (3)
-> the formula is TRUE
FORMULA SafeBus-PT-03-ReachabilityCardinality-04 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.036sec
checking: EF [~ [[[1<=cable_used_3 & [[[[~ [cable_used_1<=Cpt1_3] | 1<=AMC_3_2] & ~ [[1<=AMC_2_3 & cable_used_3<=listen_3]]] | ~ [cable_used_3<=msgl_1]] & ~ [[wait_ack_1_2<=wait_ack_1_3 & [listen_3<=1 & 1<=AMC_1_2]]]]] | AMC_1_2<=1]]]
normalized: E [true U ~ [[[[~ [[[listen_3<=1 & 1<=AMC_1_2] & wait_ack_1_2<=wait_ack_1_3]] & [~ [cable_used_3<=msgl_1] | [~ [[1<=AMC_2_3 & cable_used_3<=listen_3]] & [~ [cable_used_1<=Cpt1_3] | 1<=AMC_3_2]]]] & 1<=cable_used_3] | AMC_1_2<=1]]]
abstracting: (AMC_1_2<=1)
states: 4,650 (3)
abstracting: (1<=cable_used_3)
states: 1,320 (3)
abstracting: (1<=AMC_3_2)
states: 376
abstracting: (cable_used_1<=Cpt1_3)
states: 3,770 (3)
abstracting: (cable_used_3<=listen_3)
states: 3,486 (3)
abstracting: (1<=AMC_2_3)
states: 376
abstracting: (cable_used_3<=msgl_1)
states: 4,650 (3)
abstracting: (wait_ack_1_2<=wait_ack_1_3)
states: 4,260 (3)
abstracting: (1<=AMC_1_2)
states: 376
abstracting: (listen_3<=1)
states: 4,650 (3)
-> the formula is FALSE
FORMULA SafeBus-PT-03-ReachabilityCardinality-12 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.010sec
checking: EF [[~ [[wait_ack_2_1<=listen_3 & wait_cable_1<=0]] & [~ [AMC_3_1<=RMC_3] & [1<=Cpt1_1 & ~ [[[S_tout<=1 | [[[1<=Cpt1_2 & wait_ack_1_3<=wait_ack_1_2] | [AMC_3_1<=R_tout | Cpt1_1<=0]] | [~ [FMC_2<=wait_ack_3_2] & ~ [T_out<=wait_ack_2_3]]]] & RMC_1<=FMC_2]]]]]]
normalized: E [true U [[[~ [[[[[~ [T_out<=wait_ack_2_3] & ~ [FMC_2<=wait_ack_3_2]] | [[AMC_3_1<=R_tout | Cpt1_1<=0] | [1<=Cpt1_2 & wait_ack_1_3<=wait_ack_1_2]]] | S_tout<=1] & RMC_1<=FMC_2]] & 1<=Cpt1_1] & ~ [AMC_3_1<=RMC_3]] & ~ [[wait_ack_2_1<=listen_3 & wait_cable_1<=0]]]]
abstracting: (wait_cable_1<=0)
states: 2,772 (3)
abstracting: (wait_ack_2_1<=listen_3)
states: 4,335 (3)
abstracting: (AMC_3_1<=RMC_3)
states: 4,274 (3)
abstracting: (1<=Cpt1_1)
states: 1,550 (3)
abstracting: (RMC_1<=FMC_2)
states: 4,122 (3)
abstracting: (S_tout<=1)
states: 4,650 (3)
abstracting: (wait_ack_1_3<=wait_ack_1_2)
states: 4,260 (3)
abstracting: (1<=Cpt1_2)
states: 1,550 (3)
abstracting: (Cpt1_1<=0)
states: 3,100 (3)
abstracting: (AMC_3_1<=R_tout)
states: 4,450 (3)
abstracting: (FMC_2<=wait_ack_3_2)
states: 4,266 (3)
abstracting: (T_out<=wait_ack_2_3)
states: 4,260 (3)
-> the formula is FALSE
FORMULA SafeBus-PT-03-ReachabilityCardinality-10 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.020sec
checking: AG [[~ [[[1<=wait_msg_3 & [[1<=Cpt1_1 | [1<=AMC_2_3 | ~ [FMCb<=1]]] | wait_ack_2_1<=1]] | [[[~ [AMC_2_3<=MSG_1] & ~ [AMC_2_3<=wait_msg_1]] | [~ [[[listen_1<=1 & 1<=RMC_1] | [1<=AMC_3_3 & cable_free<=PMC_3]]] & ~ [[Cpt1_2<=1 | [listen_3<=0 & MSG_2<=0]]]]] | ~ [[1<=loop_em_3 & FMCb<=ACK]]]]] | PMC_2<=1]]
normalized: ~ [E [true U ~ [[~ [[[~ [[1<=loop_em_3 & FMCb<=ACK]] | [[~ [[[listen_3<=0 & MSG_2<=0] | Cpt1_2<=1]] & ~ [[[1<=AMC_3_3 & cable_free<=PMC_3] | [listen_1<=1 & 1<=RMC_1]]]] | [~ [AMC_2_3<=wait_msg_1] & ~ [AMC_2_3<=MSG_1]]]] | [[[[~ [FMCb<=1] | 1<=AMC_2_3] | 1<=Cpt1_1] | wait_ack_2_1<=1] & 1<=wait_msg_3]]] | PMC_2<=1]]]]
abstracting: (PMC_2<=1)
states: 4,650 (3)
abstracting: (1<=wait_msg_3)
states: 594
abstracting: (wait_ack_2_1<=1)
states: 4,650 (3)
abstracting: (1<=Cpt1_1)
states: 1,550 (3)
abstracting: (1<=AMC_2_3)
states: 376
abstracting: (FMCb<=1)
states: 4,650 (3)
abstracting: (AMC_2_3<=MSG_1)
states: 4,286 (3)
abstracting: (AMC_2_3<=wait_msg_1)
states: 4,316 (3)
abstracting: (1<=RMC_1)
states: 594
abstracting: (listen_1<=1)
states: 4,650 (3)
abstracting: (cable_free<=PMC_3)
states: 3,960 (3)
abstracting: (1<=AMC_3_3)
states: 376
abstracting: (Cpt1_2<=1)
states: 4,650 (3)
abstracting: (MSG_2<=0)
states: 4,338 (3)
abstracting: (listen_3<=0)
states: 3,846 (3)
abstracting: (FMCb<=ACK)
states: 2,088 (3)
abstracting: (1<=loop_em_3)
states: 594
-> the formula is TRUE
FORMULA SafeBus-PT-03-ReachabilityCardinality-08 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.021sec
checking: AG [[~ [[[[~ [[wait_ack_1_2<=0 | 1<=AMC_2_1]] & [~ [loop_em_2<=wait_msg_1] & [1<=AMC_1_3 | Cpt2_1<=wait_msg_3]]] | ~ [[wait_msg_2<=1 | MSG_2<=wait_ack_3_1]]] & ~ [[wait_ack_1_2<=AMC_3_3 & [1<=AMC_1_2 | Cpt2_3<=0]]]]] & ~ [[Cpt2_3<=1 & [[~ [[~ [wait_cable_3<=1] | [~ [wait_msg_2<=Cpt1_1] & [RMC_1<=wait_ack_1_2 | listen_1<=0]]]] & ~ [[[[AMC_3_2<=1 & AMC_2_3<=listen_1] | [AMC_3_1<=1 | Cpt2_3<=ACK]] & [[1<=RMC_1 & 1<=Cpt1_2] | RMC_2<=1]]]] & ~ [1<=AMC_3_1]]]]]]
normalized: ~ [E [true U ~ [[~ [[Cpt2_3<=1 & [~ [1<=AMC_3_1] & [~ [[[RMC_2<=1 | [1<=RMC_1 & 1<=Cpt1_2]] & [[AMC_3_1<=1 | Cpt2_3<=ACK] | [AMC_3_2<=1 & AMC_2_3<=listen_1]]]] & ~ [[[[RMC_1<=wait_ack_1_2 | listen_1<=0] & ~ [wait_msg_2<=Cpt1_1]] | ~ [wait_cable_3<=1]]]]]]] & ~ [[~ [[wait_ack_1_2<=AMC_3_3 & [1<=AMC_1_2 | Cpt2_3<=0]]] & [~ [[wait_msg_2<=1 | MSG_2<=wait_ack_3_1]] | [[[1<=AMC_1_3 | Cpt2_1<=wait_msg_3] & ~ [loop_em_2<=wait_msg_1]] & ~ [[wait_ack_1_2<=0 | 1<=AMC_2_1]]]]]]]]]]
abstracting: (1<=AMC_2_1)
states: 376
abstracting: (wait_ack_1_2<=0)
states: 4,260 (3)
abstracting: (loop_em_2<=wait_msg_1)
states: 4,116 (3)
abstracting: (Cpt2_1<=wait_msg_3)
states: 3,298 (3)
abstracting: (1<=AMC_1_3)
states: 376
abstracting: (MSG_2<=wait_ack_3_1)
states: 4,338 (3)
abstracting: (wait_msg_2<=1)
states: 4,650 (3)
abstracting: (Cpt2_3<=0)
states: 3,100 (3)
abstracting: (1<=AMC_1_2)
states: 376
abstracting: (wait_ack_1_2<=AMC_3_3)
states: 4,290 (3)
abstracting: (wait_cable_3<=1)
states: 4,650 (3)
abstracting: (wait_msg_2<=Cpt1_1)
states: 4,254 (3)
abstracting: (listen_1<=0)
states: 3,846 (3)
abstracting: (RMC_1<=wait_ack_1_2)
states: 4,056 (3)
abstracting: (AMC_2_3<=listen_1)
states: 4,328 (3)
abstracting: (AMC_3_2<=1)
states: 4,650 (3)
abstracting: (Cpt2_3<=ACK)
states: 3,412 (3)
abstracting: (AMC_3_1<=1)
states: 4,650 (3)
abstracting: (1<=Cpt1_2)
states: 1,550 (3)
abstracting: (1<=RMC_1)
states: 594
abstracting: (RMC_2<=1)
states: 4,650 (3)
abstracting: (1<=AMC_3_1)
states: 376
abstracting: (Cpt2_3<=1)
states: 4,650 (3)
-> the formula is FALSE
FORMULA SafeBus-PT-03-ReachabilityCardinality-15 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.226sec
checking: AG [[[AMC_3_2<=msgl_1 | [[~ [[MSG_2<=Cpt1_3 | [Cpt1_3<=0 | [AMC_3_1<=Cpt2_2 & AMC_3_3<=S_tout]]]] & [[~ [[~ [wait_ack_1_3<=loop_em_2] | [AMC_2_1<=RMC_1 | AMC_2_3<=1]]] | [[[FMC_1<=1 & loop_em_1<=0] & [Cpt1_3<=0 | 1<=wait_ack_2_3]] | [[R_tout<=1 | 1<=cable_used_3] | FMCb<=wait_cable_3]]] & ~ [[cable_used_2<=loop_em_1 | [RMC_3<=AMC_3_2 & [wait_ack_2_1<=cable_used_1 & loop_em_3<=wait_ack_2_3]]]]]] & ~ [R_tout<=AMC_2_1]]] | [[~ [Cpt1_1<=1] & [[[[AMC_2_3<=0 & ~ [1<=RMC_1]] & [wait_ack_2_3<=0 & ~ [MSG_2<=PMC_2]]] | ~ [1<=AMC_2_3]] & ~ [[~ [[loop_em_3<=0 & ~ [wait_msg_2<=listen_1]]] & AMC_3_2<=1]]]] | cable_used_2<=wait_ack_3_2]]]
normalized: ~ [E [true U ~ [[[cable_used_2<=wait_ack_3_2 | [[~ [[AMC_3_2<=1 & ~ [[loop_em_3<=0 & ~ [wait_msg_2<=listen_1]]]]] & [~ [1<=AMC_2_3] | [[wait_ack_2_3<=0 & ~ [MSG_2<=PMC_2]] & [AMC_2_3<=0 & ~ [1<=RMC_1]]]]] & ~ [Cpt1_1<=1]]] | [AMC_3_2<=msgl_1 | [~ [R_tout<=AMC_2_1] & [[~ [[cable_used_2<=loop_em_1 | [RMC_3<=AMC_3_2 & [wait_ack_2_1<=cable_used_1 & loop_em_3<=wait_ack_2_3]]]] & [[[FMCb<=wait_cable_3 | [R_tout<=1 | 1<=cable_used_3]] | [[Cpt1_3<=0 | 1<=wait_ack_2_3] & [FMC_1<=1 & loop_em_1<=0]]] | ~ [[[AMC_2_1<=RMC_1 | AMC_2_3<=1] | ~ [wait_ack_1_3<=loop_em_2]]]]] & ~ [[MSG_2<=Cpt1_3 | [Cpt1_3<=0 | [AMC_3_1<=Cpt2_2 & AMC_3_3<=S_tout]]]]]]]]]]]
abstracting: (AMC_3_3<=S_tout)
states: 4,474 (3)
abstracting: (AMC_3_1<=Cpt2_2)
states: 4,290 (3)
abstracting: (Cpt1_3<=0)
states: 3,100 (3)
abstracting: (MSG_2<=Cpt1_3)
states: 4,442 (3)
abstracting: (wait_ack_1_3<=loop_em_2)
states: 4,335 (3)
abstracting: (AMC_2_3<=1)
states: 4,650 (3)
abstracting: (AMC_2_1<=RMC_1)
states: 4,316 (3)
abstracting: (loop_em_1<=0)
states: 4,056 (3)
abstracting: (FMC_1<=1)
states: 4,650 (3)
abstracting: (1<=wait_ack_2_3)
states: 390
abstracting: (Cpt1_3<=0)
states: 3,100 (3)
abstracting: (1<=cable_used_3)
states: 1,320 (3)
abstracting: (R_tout<=1)
states: 4,650 (3)
abstracting: (FMCb<=wait_cable_3)
states: 2,430 (3)
abstracting: (loop_em_3<=wait_ack_2_3)
states: 4,131 (3)
abstracting: (wait_ack_2_1<=cable_used_1)
states: 4,260 (3)
abstracting: (RMC_3<=AMC_3_2)
states: 4,056 (3)
abstracting: (cable_used_2<=loop_em_1)
states: 3,576 (3)
abstracting: (R_tout<=AMC_2_1)
states: 2,735 (3)
abstracting: (AMC_3_2<=msgl_1)
states: 4,650 (3)
abstracting: (Cpt1_1<=1)
states: 4,650 (3)
abstracting: (1<=RMC_1)
states: 594
abstracting: (AMC_2_3<=0)
states: 4,274 (3)
abstracting: (MSG_2<=PMC_2)
states: 4,338 (3)
abstracting: (wait_ack_2_3<=0)
states: 4,260 (3)
abstracting: (1<=AMC_2_3)
states: 376
abstracting: (wait_msg_2<=listen_1)
states: 4,164 (3)
abstracting: (loop_em_3<=0)
states: 4,056 (3)
abstracting: (AMC_3_2<=1)
states: 4,650 (3)
abstracting: (cable_used_2<=wait_ack_3_2)
states: 3,330 (3)
-> the formula is TRUE
FORMULA SafeBus-PT-03-ReachabilityCardinality-09 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.039sec
checking: AG [[[[[[~ [[[[PMC_2<=wait_ack_3_2 | loop_em_3<=1] & 1<=Cpt2_2] & [[RMC_2<=0 | AMC_1_2<=1] | [cable_free<=wait_ack_1_3 & Cpt2_2<=0]]]] & listen_2<=1] | [1<=wait_ack_3_2 & 1<=R_tout]] & ~ [cable_used_2<=1]] | [~ [[1<=wait_ack_3_1 & [~ [[~ [AMC_1_1<=PMC_1] & [wait_ack_1_3<=1 | 1<=T_out]]] & ~ [T_out<=wait_msg_3]]]] | [wait_ack_2_3<=ACK & ~ [[~ [cable_used_2<=1] | [~ [loop_em_3<=wait_msg_3] | [~ [PMC_1<=0] & [1<=wait_ack_1_2 & 1<=FMC_2]]]]]]]] | [[[[~ [[[~ [1<=ACK] & [PMC_1<=1 & 1<=Cpt1_2]] & S_tout<=1]] | [wait_msg_2<=wait_ack_2_3 & [1<=AMC_1_1 & [[1<=AMC_1_1 | AMC_3_2<=loop_em_3] | 1<=AMC_3_2]]]] | 1<=Cpt1_2] | RMC_3<=msgl_2] & [listen_1<=MSG_3 | wait_ack_1_2<=1]]]]
normalized: ~ [E [true U ~ [[[[listen_1<=MSG_3 | wait_ack_1_2<=1] & [RMC_3<=msgl_2 | [1<=Cpt1_2 | [[wait_msg_2<=wait_ack_2_3 & [1<=AMC_1_1 & [1<=AMC_3_2 | [1<=AMC_1_1 | AMC_3_2<=loop_em_3]]]] | ~ [[S_tout<=1 & [[PMC_1<=1 & 1<=Cpt1_2] & ~ [1<=ACK]]]]]]]] | [[[wait_ack_2_3<=ACK & ~ [[[[[1<=wait_ack_1_2 & 1<=FMC_2] & ~ [PMC_1<=0]] | ~ [loop_em_3<=wait_msg_3]] | ~ [cable_used_2<=1]]]] | ~ [[1<=wait_ack_3_1 & [~ [T_out<=wait_msg_3] & ~ [[[wait_ack_1_3<=1 | 1<=T_out] & ~ [AMC_1_1<=PMC_1]]]]]]] | [~ [cable_used_2<=1] & [[1<=wait_ack_3_2 & 1<=R_tout] | [listen_2<=1 & ~ [[[[cable_free<=wait_ack_1_3 & Cpt2_2<=0] | [RMC_2<=0 | AMC_1_2<=1]] & [1<=Cpt2_2 & [PMC_2<=wait_ack_3_2 | loop_em_3<=1]]]]]]]]]]]]
abstracting: (loop_em_3<=1)
states: 4,650 (3)
abstracting: (PMC_2<=wait_ack_3_2)
states: 4,494 (3)
abstracting: (1<=Cpt2_2)
states: 1,550 (3)
abstracting: (AMC_1_2<=1)
states: 4,650 (3)
abstracting: (RMC_2<=0)
states: 4,056 (3)
abstracting: (Cpt2_2<=0)
states: 3,100 (3)
abstracting: (cable_free<=wait_ack_1_3)
states: 3,960 (3)
abstracting: (listen_2<=1)
states: 4,650 (3)
abstracting: (1<=R_tout)
states: 2,091 (3)
abstracting: (1<=wait_ack_3_2)
states: 390
abstracting: (cable_used_2<=1)
states: 4,650 (3)
abstracting: (AMC_1_1<=PMC_1)
states: 4,274 (3)
abstracting: (1<=T_out)
states: 468
abstracting: (wait_ack_1_3<=1)
states: 4,650 (3)
abstracting: (T_out<=wait_msg_3)
states: 4,242 (3)
abstracting: (1<=wait_ack_3_1)
states: 390
abstracting: (cable_used_2<=1)
states: 4,650 (3)
abstracting: (loop_em_3<=wait_msg_3)
states: 4,056 (3)
abstracting: (PMC_1<=0)
states: 4,494 (3)
abstracting: (1<=FMC_2)
states: 384
abstracting: (1<=wait_ack_1_2)
states: 390
abstracting: (wait_ack_2_3<=ACK)
states: 4,416 (3)
abstracting: (1<=ACK)
states: 936
abstracting: (1<=Cpt1_2)
states: 1,550 (3)
abstracting: (PMC_1<=1)
states: 4,650 (3)
abstracting: (S_tout<=1)
states: 4,650 (3)
abstracting: (AMC_3_2<=loop_em_3)
states: 4,274 (3)
abstracting: (1<=AMC_1_1)
states: 376
abstracting: (1<=AMC_3_2)
states: 376
abstracting: (1<=AMC_1_1)
states: 376
abstracting: (wait_msg_2<=wait_ack_2_3)
states: 4,056 (3)
abstracting: (1<=Cpt1_2)
states: 1,550 (3)
abstracting: (RMC_3<=msgl_2)
states: 4,650 (3)
abstracting: (wait_ack_1_2<=1)
states: 4,650 (3)
abstracting: (listen_1<=MSG_3)
states: 3,876 (3)
-> the formula is TRUE
FORMULA SafeBus-PT-03-ReachabilityCardinality-11 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.040sec
checking: EF [[~ [[[[[[AMC_3_2<=msgl_3 & [[1<=Cpt1_3 | AMC_2_2<=cable_used_3] | [AMC_3_2<=cable_used_2 & AMC_2_2<=wait_ack_2_1]]] & ~ [1<=AMC_2_1]] & RMC_1<=1] | [1<=AMC_3_1 | [[~ [[1<=T_out | PMC_3<=Cpt2_3]] | Cpt1_1<=wait_ack_3_2] | ~ [Cpt1_1<=0]]]] | ~ [[[~ [[wait_ack_1_3<=0 | [Cpt2_3<=cable_used_3 & 1<=AMC_3_1]]] & [1<=AMC_3_3 | [~ [T_out<=1] & [cable_used_3<=R_tout | wait_cable_2<=0]]]] | 1<=R_tout]]]] & [[1<=MSG_3 | [[1<=msgl_2 | [AMC_3_2<=loop_em_1 & AMC_2_1<=0]] | [~ [[[[ACK<=1 | wait_ack_1_2<=1] | [Cpt2_3<=listen_3 & AMC_3_3<=wait_ack_1_2]] | [[1<=wait_ack_2_1 | FMC_1<=0] | [1<=loop_em_2 & AMC_2_1<=wait_msg_3]]]] | ~ [[R_tout<=0 & ~ [1<=wait_cable_2]]]]]] & cable_used_2<=MSG_1]]]
normalized: E [true U [[cable_used_2<=MSG_1 & [1<=MSG_3 | [[~ [[R_tout<=0 & ~ [1<=wait_cable_2]]] | ~ [[[[1<=loop_em_2 & AMC_2_1<=wait_msg_3] | [1<=wait_ack_2_1 | FMC_1<=0]] | [[Cpt2_3<=listen_3 & AMC_3_3<=wait_ack_1_2] | [ACK<=1 | wait_ack_1_2<=1]]]]] | [1<=msgl_2 | [AMC_3_2<=loop_em_1 & AMC_2_1<=0]]]]] & ~ [[~ [[1<=R_tout | [[1<=AMC_3_3 | [[cable_used_3<=R_tout | wait_cable_2<=0] & ~ [T_out<=1]]] & ~ [[wait_ack_1_3<=0 | [Cpt2_3<=cable_used_3 & 1<=AMC_3_1]]]]]] | [[1<=AMC_3_1 | [~ [Cpt1_1<=0] | [Cpt1_1<=wait_ack_3_2 | ~ [[1<=T_out | PMC_3<=Cpt2_3]]]]] | [RMC_1<=1 & [~ [1<=AMC_2_1] & [AMC_3_2<=msgl_3 & [[AMC_3_2<=cable_used_2 & AMC_2_2<=wait_ack_2_1] | [1<=Cpt1_3 | AMC_2_2<=cable_used_3]]]]]]]]]]
abstracting: (AMC_2_2<=cable_used_3)
states: 4,386 (3)
abstracting: (1<=Cpt1_3)
states: 1,550 (3)
abstracting: (AMC_2_2<=wait_ack_2_1)
states: 4,274 (3)
abstracting: (AMC_3_2<=cable_used_2)
states: 4,386 (3)
abstracting: (AMC_3_2<=msgl_3)
states: 4,650 (3)
abstracting: (1<=AMC_2_1)
states: 376
abstracting: (RMC_1<=1)
states: 4,650 (3)
abstracting: (PMC_3<=Cpt2_3)
states: 4,546 (3)
abstracting: (1<=T_out)
states: 468
abstracting: (Cpt1_1<=wait_ack_3_2)
states: 3,230 (3)
abstracting: (Cpt1_1<=0)
states: 3,100 (3)
abstracting: (1<=AMC_3_1)
states: 376
abstracting: (1<=AMC_3_1)
states: 376
abstracting: (Cpt2_3<=cable_used_3)
states: 3,540 (3)
abstracting: (wait_ack_1_3<=0)
states: 4,260 (3)
abstracting: (T_out<=1)
states: 4,650 (3)
abstracting: (wait_cable_2<=0)
states: 2,772 (3)
abstracting: (cable_used_3<=R_tout)
states: 3,912 (3)
abstracting: (1<=AMC_3_3)
states: 376
abstracting: (1<=R_tout)
states: 2,091 (3)
abstracting: (AMC_2_1<=0)
states: 4,274 (3)
abstracting: (AMC_3_2<=loop_em_1)
states: 4,316 (3)
abstracting: (1<=msgl_2)
states: 4,650 (3)
abstracting: (wait_ack_1_2<=1)
states: 4,650 (3)
abstracting: (ACK<=1)
states: 4,650 (3)
abstracting: (AMC_3_3<=wait_ack_1_2)
states: 4,304 (3)
abstracting: (Cpt2_3<=listen_3)
states: 3,368 (3)
abstracting: (FMC_1<=0)
states: 4,266 (3)
abstracting: (1<=wait_ack_2_1)
states: 390
abstracting: (AMC_2_1<=wait_msg_3)
states: 4,316 (3)
abstracting: (1<=loop_em_2)
states: 594
abstracting: (1<=wait_cable_2)
states: 1,878 (3)
abstracting: (R_tout<=0)
states: 2,559 (3)
abstracting: (1<=MSG_3)
states: 312
abstracting: (cable_used_2<=MSG_1)
states: 3,486 (3)
-> the formula is FALSE
FORMULA SafeBus-PT-03-ReachabilityCardinality-13 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.035sec
checking: EF [[~ [[~ [[[~ [sum(PMC_3, PMC_2, PMC_1)<=sum(MSG_3, MSG_2, MSG_1)] & [sum(PMC_3, PMC_2, PMC_1)<=sum(Cpt2_3, Cpt2_2, Cpt2_1) & 90<=sum(wait_msg_3, wait_msg_2, wait_msg_1)]] | [[sum(MSG_3, MSG_2, MSG_1)<=89 | ACK<=R_tout] | sum(MSG_3, MSG_2, MSG_1)<=71]]] & [~ [T_out<=57] | ~ [[~ [sum(FMC_3, FMC_2, FMC_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1)] | [sum(RMC_3, RMC_2, RMC_1)<=70 | [ACK<=sum(PMC_3, PMC_2, PMC_1) | ~ [29<=sum(loop_em_3, loop_em_2, loop_em_1)]]]]]]]] & [~ [[[~ [[sum(wait_msg_3, wait_msg_2, wait_msg_1)<=2 | 45<=sum(loop_em_3, loop_em_2, loop_em_1)]] | ~ [31<=sum(PMC_3, PMC_2, PMC_1)]] | sum(cable_used_3, cable_used_2, cable_used_1)<=40]] | 40<=T_out]]]
normalized: E [true U [~ [[[~ [T_out<=57] | ~ [[~ [sum(FMC_3, FMC_2, FMC_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1)] | [sum(RMC_3, RMC_2, RMC_1)<=70 | [ACK<=sum(PMC_3, PMC_2, PMC_1) | ~ [29<=sum(loop_em_3, loop_em_2, loop_em_1)]]]]]] & ~ [[[sum(MSG_3, MSG_2, MSG_1)<=71 | [sum(MSG_3, MSG_2, MSG_1)<=89 | ACK<=R_tout]] | [[sum(PMC_3, PMC_2, PMC_1)<=sum(Cpt2_3, Cpt2_2, Cpt2_1) & 90<=sum(wait_msg_3, wait_msg_2, wait_msg_1)] & ~ [sum(PMC_3, PMC_2, PMC_1)<=sum(MSG_3, MSG_2, MSG_1)]]]]]] & [40<=T_out | ~ [[sum(cable_used_3, cable_used_2, cable_used_1)<=40 | [~ [[sum(wait_msg_3, wait_msg_2, wait_msg_1)<=2 | 45<=sum(loop_em_3, loop_em_2, loop_em_1)]] | ~ [31<=sum(PMC_3, PMC_2, PMC_1)]]]]]]]
abstracting: (31<=sum(PMC_3, PMC_2, PMC_1))
states: 0
abstracting: (45<=sum(loop_em_3, loop_em_2, loop_em_1))
states: 0
abstracting: (sum(wait_msg_3, wait_msg_2, wait_msg_1)<=2)
states: 4,650 (3)
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=40)
states: 4,650 (3)
abstracting: (40<=T_out)
states: 0
abstracting: (sum(PMC_3, PMC_2, PMC_1)<=sum(MSG_3, MSG_2, MSG_1))
states: 4,182 (3)
abstracting: (90<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 0
abstracting: (sum(PMC_3, PMC_2, PMC_1)<=sum(Cpt2_3, Cpt2_2, Cpt2_1))
states: 4,650 (3)
abstracting: (ACK<=R_tout)
states: 4,182 (3)
abstracting: (sum(MSG_3, MSG_2, MSG_1)<=89)
states: 4,650 (3)
abstracting: (sum(MSG_3, MSG_2, MSG_1)<=71)
states: 4,650 (3)
abstracting: (29<=sum(loop_em_3, loop_em_2, loop_em_1))
states: 0
abstracting: (ACK<=sum(PMC_3, PMC_2, PMC_1))
states: 3,714 (3)
abstracting: (sum(RMC_3, RMC_2, RMC_1)<=70)
states: 4,650 (3)
abstracting: (sum(FMC_3, FMC_2, FMC_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 3,858 (3)
abstracting: (T_out<=57)
states: 4,650 (3)
-> the formula is FALSE
FORMULA SafeBus-PT-03-ReachabilityCardinality-05 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.482sec
checking: AG [~ [[[27<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1) & [[[~ [[sum(Cpt2_3, Cpt2_2, Cpt2_1)<=87 & [sum(listen_3, listen_2, listen_1)<=66 & sum(wait_msg_3, wait_msg_2, wait_msg_1)<=44]]] & ~ [[~ [24<=sum(wait_cable_3, wait_cable_2, wait_cable_1)] | ~ [sum(Cpt2_3, Cpt2_2, Cpt2_1)<=50]]]] | [[[92<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1) | [sum(cable_used_3, cable_used_2, cable_used_1)<=sum(listen_3, listen_2, listen_1) | 71<=cable_free]] | sum(RMC_3, RMC_2, RMC_1)<=70] & ~ [sum(Cpt1_3, Cpt1_2, Cpt1_1)<=S_tout]]] | [[[[~ [cable_free<=16] & ~ [T_out<=sum(loop_em_3, loop_em_2, loop_em_1)]] & ~ [[FMCb<=76 | S_tout<=44]]] & 34<=sum(Cpt1_3, Cpt1_2, Cpt1_1)] | sum(listen_3, listen_2, listen_1)<=7]]] | [~ [[[[~ [[54<=sum(loop_em_3, loop_em_2, loop_em_1) & sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=85]] & S_tout<=S_tout] & ACK<=12] | ~ [[[sum(FMC_3, FMC_2, FMC_1)<=T_out | [8<=sum(Cpt2_3, Cpt2_2, Cpt2_1) & 14<=sum(cable_used_3, cable_used_2, cable_used_1)]] | ~ [sum(loop_em_3, loop_em_2, loop_em_1)<=42]]]]] & sum(Cpt1_3, Cpt1_2, Cpt1_1)<=cable_free]]]]
normalized: ~ [E [true U [[sum(Cpt1_3, Cpt1_2, Cpt1_1)<=cable_free & ~ [[[ACK<=12 & [S_tout<=S_tout & ~ [[54<=sum(loop_em_3, loop_em_2, loop_em_1) & sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=85]]]] | ~ [[~ [sum(loop_em_3, loop_em_2, loop_em_1)<=42] | [sum(FMC_3, FMC_2, FMC_1)<=T_out | [8<=sum(Cpt2_3, Cpt2_2, Cpt2_1) & 14<=sum(cable_used_3, cable_used_2, cable_used_1)]]]]]]] | [27<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1) & [[sum(listen_3, listen_2, listen_1)<=7 | [34<=sum(Cpt1_3, Cpt1_2, Cpt1_1) & [[~ [cable_free<=16] & ~ [T_out<=sum(loop_em_3, loop_em_2, loop_em_1)]] & ~ [[FMCb<=76 | S_tout<=44]]]]] | [[~ [sum(Cpt1_3, Cpt1_2, Cpt1_1)<=S_tout] & [sum(RMC_3, RMC_2, RMC_1)<=70 | [92<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1) | [sum(cable_used_3, cable_used_2, cable_used_1)<=sum(listen_3, listen_2, listen_1) | 71<=cable_free]]]] | [~ [[~ [sum(Cpt2_3, Cpt2_2, Cpt2_1)<=50] | ~ [24<=sum(wait_cable_3, wait_cable_2, wait_cable_1)]]] & ~ [[sum(Cpt2_3, Cpt2_2, Cpt2_1)<=87 & [sum(listen_3, listen_2, listen_1)<=66 & sum(wait_msg_3, wait_msg_2, wait_msg_1)<=44]]]]]]]]]]
abstracting: (sum(wait_msg_3, wait_msg_2, wait_msg_1)<=44)
states: 4,650 (3)
abstracting: (sum(listen_3, listen_2, listen_1)<=66)
states: 4,650 (3)
abstracting: (sum(Cpt2_3, Cpt2_2, Cpt2_1)<=87)
states: 4,650 (3)
abstracting: (24<=sum(wait_cable_3, wait_cable_2, wait_cable_1))
states: 0
abstracting: (sum(Cpt2_3, Cpt2_2, Cpt2_1)<=50)
states: 4,650 (3)
abstracting: (71<=cable_free)
states: 0
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=sum(listen_3, listen_2, listen_1))
states: 2,328 (3)
abstracting: (92<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1))
states: 0
abstracting: (sum(RMC_3, RMC_2, RMC_1)<=70)
states: 4,650 (3)
abstracting: (sum(Cpt1_3, Cpt1_2, Cpt1_1)<=S_tout)
states: 2,559 (3)
abstracting: (S_tout<=44)
states: 4,650 (3)
abstracting: (FMCb<=76)
states: 4,650 (3)
abstracting: (T_out<=sum(loop_em_3, loop_em_2, loop_em_1))
states: 4,344 (3)
abstracting: (cable_free<=16)
states: 4,650 (3)
abstracting: (34<=sum(Cpt1_3, Cpt1_2, Cpt1_1))
states: 0
abstracting: (sum(listen_3, listen_2, listen_1)<=7)
states: 4,650 (3)
abstracting: (27<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1))
states: 0
abstracting: (14<=sum(cable_used_3, cable_used_2, cable_used_1))
states: 0
abstracting: (8<=sum(Cpt2_3, Cpt2_2, Cpt2_1))
states: 0
abstracting: (sum(FMC_3, FMC_2, FMC_1)<=T_out)
states: 3,498 (3)
abstracting: (sum(loop_em_3, loop_em_2, loop_em_1)<=42)
states: 4,650 (3)
abstracting: (sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=85)
states: 4,650 (3)
abstracting: (54<=sum(loop_em_3, loop_em_2, loop_em_1))
states: 0
abstracting: (S_tout<=S_tout)
states: 4,650 (3)
abstracting: (ACK<=12)
states: 4,650 (3)
abstracting: (sum(Cpt1_3, Cpt1_2, Cpt1_1)<=cable_free)
states: 690
-> the formula is TRUE
FORMULA SafeBus-PT-03-ReachabilityCardinality-01 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.708sec
checking: EF [[[sum(cable_used_3, cable_used_2, cable_used_1)<=1 & [[[~ [[sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(msgl_3, msgl_2, msgl_1) & [~ [sum(MSG_3, MSG_2, MSG_1)<=97] & [sum(cable_used_3, cable_used_2, cable_used_1)<=sum(listen_3, listen_2, listen_1) & sum(FMC_3, FMC_2, FMC_1)<=39]]]] | [[[~ [19<=sum(wait_msg_3, wait_msg_2, wait_msg_1)] & sum(listen_3, listen_2, listen_1)<=100] & [~ [60<=sum(wait_cable_3, wait_cable_2, wait_cable_1)] | [sum(listen_3, listen_2, listen_1)<=2 | sum(cable_used_3, cable_used_2, cable_used_1)<=91]]] | [~ [[sum(Cpt2_3, Cpt2_2, Cpt2_1)<=19 & 47<=T_out]] & [[sum(listen_3, listen_2, listen_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1) & 11<=sum(MSG_3, MSG_2, MSG_1)] & [34<=sum(FMC_3, FMC_2, FMC_1) & R_tout<=12]]]]] & [[[[53<=sum(FMC_3, FMC_2, FMC_1) | 4<=ACK] | 37<=sum(cable_used_3, cable_used_2, cable_used_1)] & 93<=sum(listen_3, listen_2, listen_1)] & [[[~ [sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1)] & [sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1) & sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=R_tout]] | [~ [sum(Cpt1_3, Cpt1_2, Cpt1_1)<=33] & T_out<=sum(wait_msg_3, wait_msg_2, wait_msg_1)]] & [~ [sum(MSG_3, MSG_2, MSG_1)<=0] & ~ [[T_out<=80 & S_tout<=6]]]]]] & [sum(RMC_3, RMC_2, RMC_1)<=90 | [[[~ [94<=sum(cable_used_3, cable_used_2, cable_used_1)] | [~ [S_tout<=ACK] | ~ [48<=sum(FMC_3, FMC_2, FMC_1)]]] & [[[sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=11 | sum(FMC_3, FMC_2, FMC_1)<=0] & ~ [sum(RMC_3, RMC_2, RMC_1)<=ACK]] & [74<=sum(RMC_3, RMC_2, RMC_1) & ~ [sum(PMC_3, PMC_2, PMC_1)<=cable_free]]]] | ~ [[[~ [sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(cable_used_3, cable_used_2, cable_used_1)] | [sum(Cpt2_3, Cpt2_2, Cpt2_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1) & T_out<=33]] | [sum(PMC_3, PMC_2, PMC_1)<=18 | T_out<=50]]]]]]] & 95<=FMCb]]
normalized: E [true U [95<=FMCb & [sum(cable_used_3, cable_used_2, cable_used_1)<=1 & [[sum(RMC_3, RMC_2, RMC_1)<=90 | [~ [[[[sum(Cpt2_3, Cpt2_2, Cpt2_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1) & T_out<=33] | ~ [sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(cable_used_3, cable_used_2, cable_used_1)]] | [sum(PMC_3, PMC_2, PMC_1)<=18 | T_out<=50]]] | [[[74<=sum(RMC_3, RMC_2, RMC_1) & ~ [sum(PMC_3, PMC_2, PMC_1)<=cable_free]] & [~ [sum(RMC_3, RMC_2, RMC_1)<=ACK] & [sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=11 | sum(FMC_3, FMC_2, FMC_1)<=0]]] & [[~ [48<=sum(FMC_3, FMC_2, FMC_1)] | ~ [S_tout<=ACK]] | ~ [94<=sum(cable_used_3, cable_used_2, cable_used_1)]]]]] & [[[[~ [[T_out<=80 & S_tout<=6]] & ~ [sum(MSG_3, MSG_2, MSG_1)<=0]] & [[T_out<=sum(wait_msg_3, wait_msg_2, wait_msg_1) & ~ [sum(Cpt1_3, Cpt1_2, Cpt1_1)<=33]] | [[sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1) & sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=R_tout] & ~ [sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1)]]]] & [93<=sum(listen_3, listen_2, listen_1) & [37<=sum(cable_used_3, cable_used_2, cable_used_1) | [53<=sum(FMC_3, FMC_2, FMC_1) | 4<=ACK]]]] & [[[[[34<=sum(FMC_3, FMC_2, FMC_1) & R_tout<=12] & [sum(listen_3, listen_2, listen_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1) & 11<=sum(MSG_3, MSG_2, MSG_1)]] & ~ [[sum(Cpt2_3, Cpt2_2, Cpt2_1)<=19 & 47<=T_out]]] | [[[sum(listen_3, listen_2, listen_1)<=2 | sum(cable_used_3, cable_used_2, cable_used_1)<=91] | ~ [60<=sum(wait_cable_3, wait_cable_2, wait_cable_1)]] & [sum(listen_3, listen_2, listen_1)<=100 & ~ [19<=sum(wait_msg_3, wait_msg_2, wait_msg_1)]]]] | ~ [[sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(msgl_3, msgl_2, msgl_1) & [[sum(cable_used_3, cable_used_2, cable_used_1)<=sum(listen_3, listen_2, listen_1) & sum(FMC_3, FMC_2, FMC_1)<=39] & ~ [sum(MSG_3, MSG_2, MSG_1)<=97]]]]]]]]]]
abstracting: (sum(MSG_3, MSG_2, MSG_1)<=97)
states: 4,650 (3)
abstracting: (sum(FMC_3, FMC_2, FMC_1)<=39)
states: 4,650 (3)
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=sum(listen_3, listen_2, listen_1))
states: 2,328 (3)
abstracting: (sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(msgl_3, msgl_2, msgl_1))
states: 4,650 (3)
abstracting: (19<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 0
abstracting: (sum(listen_3, listen_2, listen_1)<=100)
states: 4,650 (3)
abstracting: (60<=sum(wait_cable_3, wait_cable_2, wait_cable_1))
states: 0
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=91)
states: 4,650 (3)
abstracting: (sum(listen_3, listen_2, listen_1)<=2)
states: 4,626 (3)
abstracting: (47<=T_out)
states: 0
abstracting: (sum(Cpt2_3, Cpt2_2, Cpt2_1)<=19)
states: 4,650 (3)
abstracting: (11<=sum(MSG_3, MSG_2, MSG_1))
states: 0
abstracting: (sum(listen_3, listen_2, listen_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1))
states: 3,312 (3)
abstracting: (R_tout<=12)
states: 4,650 (3)
abstracting: (34<=sum(FMC_3, FMC_2, FMC_1))
states: 0
abstracting: (4<=ACK)
states: 0
abstracting: (53<=sum(FMC_3, FMC_2, FMC_1))
states: 0
abstracting: (37<=sum(cable_used_3, cable_used_2, cable_used_1))
states: 0
abstracting: (93<=sum(listen_3, listen_2, listen_1))
states: 0
abstracting: (sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 3,120 (3)
abstracting: (sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=R_tout)
states: 3,246 (3)
abstracting: (sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1))
states: 4,470 (3)
abstracting: (sum(Cpt1_3, Cpt1_2, Cpt1_1)<=33)
states: 4,650 (3)
abstracting: (T_out<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 4,344 (3)
abstracting: (sum(MSG_3, MSG_2, MSG_1)<=0)
states: 3,714 (3)
abstracting: (S_tout<=6)
states: 4,650 (3)
abstracting: (T_out<=80)
states: 4,650 (3)
abstracting: (94<=sum(cable_used_3, cable_used_2, cable_used_1))
states: 0
abstracting: (S_tout<=ACK)
states: 2,559 (3)
abstracting: (48<=sum(FMC_3, FMC_2, FMC_1))
states: 0
abstracting: (sum(FMC_3, FMC_2, FMC_1)<=0)
states: 3,498 (3)
abstracting: (sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=11)
states: 4,650 (3)
abstracting: (sum(RMC_3, RMC_2, RMC_1)<=ACK)
states: 3,336 (3)
abstracting: (sum(PMC_3, PMC_2, PMC_1)<=cable_free)
states: 4,182 (3)
abstracting: (74<=sum(RMC_3, RMC_2, RMC_1))
states: 0
abstracting: (T_out<=50)
states: 4,650 (3)
abstracting: (sum(PMC_3, PMC_2, PMC_1)<=18)
states: 4,650 (3)
abstracting: (sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(cable_used_3, cable_used_2, cable_used_1))
states: 4,236 (3)
abstracting: (T_out<=33)
states: 4,650 (3)
abstracting: (sum(Cpt2_3, Cpt2_2, Cpt2_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 1,602 (3)
abstracting: (sum(RMC_3, RMC_2, RMC_1)<=90)
states: 4,650 (3)
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=1)
states: 4,650 (3)
abstracting: (95<=FMCb)
states: 0
-> the formula is FALSE
FORMULA SafeBus-PT-03-ReachabilityCardinality-00 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 1.223sec
checking: AG [[~ [[sum(Cpt2_3, Cpt2_2, Cpt2_1)<=39 | [~ [[[[32<=sum(wait_cable_3, wait_cable_2, wait_cable_1) | ~ [59<=sum(wait_cable_3, wait_cable_2, wait_cable_1)]] | [~ [94<=S_tout] | ~ [ACK<=89]]] & [[~ [sum(msgl_3, msgl_2, msgl_1)<=sum(MSG_3, MSG_2, MSG_1)] | ~ [T_out<=14]] | FMCb<=sum(PMC_3, PMC_2, PMC_1)]]] | [[[[[sum(Cpt2_3, Cpt2_2, Cpt2_1)<=47 | 73<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)] | FMCb<=ACK] | [[56<=sum(Cpt2_3, Cpt2_2, Cpt2_1) & sum(wait_msg_3, wait_msg_2, wait_msg_1)<=24] & ~ [FMCb<=14]]] | [~ [[15<=ACK & sum(MSG_3, MSG_2, MSG_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1)]] & [~ [T_out<=48] & [sum(cable_used_3, cable_used_2, cable_used_1)<=sum(wait_cable_3, wait_cable_2, wait_cable_1) | S_tout<=sum(RMC_3, RMC_2, RMC_1)]]]] & [~ [[[41<=sum(wait_cable_3, wait_cable_2, wait_cable_1) | sum(Cpt1_3, Cpt1_2, Cpt1_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)] & ~ [sum(loop_em_3, loop_em_2, loop_em_1)<=sum(Cpt2_3, Cpt2_2, Cpt2_1)]]] & sum(cable_used_3, cable_used_2, cable_used_1)<=78]]]]] | ~ [[[sum(loop_em_3, loop_em_2, loop_em_1)<=39 | [sum(RMC_3, RMC_2, RMC_1)<=R_tout | ~ [[[[sum(msgl_3, msgl_2, msgl_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1) & cable_free<=FMCb] & ~ [sum(wait_msg_3, wait_msg_2, wait_msg_1)<=37]] & FMCb<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)]]]] & [[[46<=sum(wait_cable_3, wait_cable_2, wait_cable_1) & [[[sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1) | S_tout<=FMCb] & ~ [90<=sum(Cpt1_3, Cpt1_2, Cpt1_1)]] | [[sum(PMC_3, PMC_2, PMC_1)<=sum(loop_em_3, loop_em_2, loop_em_1) & S_tout<=R_tout] | [79<=FMCb | sum(MSG_3, MSG_2, MSG_1)<=ACK]]]] & T_out<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)] & [~ [sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)<=sum(loop_em_3, loop_em_2, loop_em_1)] & [[[sum(Cpt2_3, Cpt2_2, Cpt2_1)<=59 | [sum(listen_3, listen_2, listen_1)<=FMCb & sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=40]] & [[R_tout<=sum(FMC_3, FMC_2, FMC_1) | 42<=S_tout] | ~ [sum(MSG_3, MSG_2, MSG_1)<=94]]] | 3<=cable_free]]]]]]]
normalized: ~ [E [true U ~ [[~ [[sum(Cpt2_3, Cpt2_2, Cpt2_1)<=39 | [~ [[[[~ [ACK<=89] | ~ [94<=S_tout]] | [32<=sum(wait_cable_3, wait_cable_2, wait_cable_1) | ~ [59<=sum(wait_cable_3, wait_cable_2, wait_cable_1)]]] & [FMCb<=sum(PMC_3, PMC_2, PMC_1) | [~ [T_out<=14] | ~ [sum(msgl_3, msgl_2, msgl_1)<=sum(MSG_3, MSG_2, MSG_1)]]]]] | [[sum(cable_used_3, cable_used_2, cable_used_1)<=78 & ~ [[[41<=sum(wait_cable_3, wait_cable_2, wait_cable_1) | sum(Cpt1_3, Cpt1_2, Cpt1_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)] & ~ [sum(loop_em_3, loop_em_2, loop_em_1)<=sum(Cpt2_3, Cpt2_2, Cpt2_1)]]]] & [[[[sum(cable_used_3, cable_used_2, cable_used_1)<=sum(wait_cable_3, wait_cable_2, wait_cable_1) | S_tout<=sum(RMC_3, RMC_2, RMC_1)] & ~ [T_out<=48]] & ~ [[15<=ACK & sum(MSG_3, MSG_2, MSG_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1)]]] | [[~ [FMCb<=14] & [56<=sum(Cpt2_3, Cpt2_2, Cpt2_1) & sum(wait_msg_3, wait_msg_2, wait_msg_1)<=24]] | [FMCb<=ACK | [sum(Cpt2_3, Cpt2_2, Cpt2_1)<=47 | 73<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)]]]]]]]] | ~ [[[[[3<=cable_free | [[[R_tout<=sum(FMC_3, FMC_2, FMC_1) | 42<=S_tout] | ~ [sum(MSG_3, MSG_2, MSG_1)<=94]] & [sum(Cpt2_3, Cpt2_2, Cpt2_1)<=59 | [sum(listen_3, listen_2, listen_1)<=FMCb & sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=40]]]] & ~ [sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)<=sum(loop_em_3, loop_em_2, loop_em_1)]] & [T_out<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1) & [46<=sum(wait_cable_3, wait_cable_2, wait_cable_1) & [[[79<=FMCb | sum(MSG_3, MSG_2, MSG_1)<=ACK] | [sum(PMC_3, PMC_2, PMC_1)<=sum(loop_em_3, loop_em_2, loop_em_1) & S_tout<=R_tout]] | [~ [90<=sum(Cpt1_3, Cpt1_2, Cpt1_1)] & [sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1) | S_tout<=FMCb]]]]]] & [sum(loop_em_3, loop_em_2, loop_em_1)<=39 | [sum(RMC_3, RMC_2, RMC_1)<=R_tout | ~ [[FMCb<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1) & [~ [sum(wait_msg_3, wait_msg_2, wait_msg_1)<=37] & [sum(msgl_3, msgl_2, msgl_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1) & cable_free<=FMCb]]]]]]]]]]]]
abstracting: (cable_free<=FMCb)
states: 4,650 (3)
abstracting: (sum(msgl_3, msgl_2, msgl_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1))
states: 144
abstracting: (sum(wait_msg_3, wait_msg_2, wait_msg_1)<=37)
states: 4,650 (3)
abstracting: (FMCb<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1))
states: 2,700 (3)
abstracting: (sum(RMC_3, RMC_2, RMC_1)<=R_tout)
states: 3,687 (3)
abstracting: (sum(loop_em_3, loop_em_2, loop_em_1)<=39)
states: 4,650 (3)
abstracting: (S_tout<=FMCb)
states: 4,074 (3)
abstracting: (sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1))
states: 3,822 (3)
abstracting: (90<=sum(Cpt1_3, Cpt1_2, Cpt1_1))
states: 0
abstracting: (S_tout<=R_tout)
states: 2,091 (3)
abstracting: (sum(PMC_3, PMC_2, PMC_1)<=sum(loop_em_3, loop_em_2, loop_em_1))
states: 4,344 (3)
abstracting: (sum(MSG_3, MSG_2, MSG_1)<=ACK)
states: 3,714 (3)
abstracting: (79<=FMCb)
states: 0
abstracting: (46<=sum(wait_cable_3, wait_cable_2, wait_cable_1))
states: 0
abstracting: (T_out<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1))
states: 4,362 (3)
abstracting: (sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)<=sum(loop_em_3, loop_em_2, loop_em_1))
states: 2,742 (3)
abstracting: (sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=40)
states: 4,650 (3)
abstracting: (sum(listen_3, listen_2, listen_1)<=FMCb)
states: 3,798 (3)
abstracting: (sum(Cpt2_3, Cpt2_2, Cpt2_1)<=59)
states: 4,650 (3)
abstracting: (sum(MSG_3, MSG_2, MSG_1)<=94)
states: 4,650 (3)
abstracting: (42<=S_tout)
states: 0
abstracting: (R_tout<=sum(FMC_3, FMC_2, FMC_1))
states: 3,135 (3)
abstracting: (3<=cable_free)
states: 0
abstracting: (73<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1))
states: 0
abstracting: (sum(Cpt2_3, Cpt2_2, Cpt2_1)<=47)
states: 4,650 (3)
abstracting: (FMCb<=ACK)
states: 2,088 (3)
abstracting: (sum(wait_msg_3, wait_msg_2, wait_msg_1)<=24)
states: 4,650 (3)
abstracting: (56<=sum(Cpt2_3, Cpt2_2, Cpt2_1))
states: 0
abstracting: (FMCb<=14)
states: 4,650 (3)
abstracting: (sum(MSG_3, MSG_2, MSG_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1))
states: 4,650 (3)
abstracting: (15<=ACK)
states: 0
abstracting: (T_out<=48)
states: 4,650 (3)
abstracting: (S_tout<=sum(RMC_3, RMC_2, RMC_1))
states: 2,973 (3)
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=sum(wait_cable_3, wait_cable_2, wait_cable_1))
states: 3,678 (3)
abstracting: (sum(loop_em_3, loop_em_2, loop_em_1)<=sum(Cpt2_3, Cpt2_2, Cpt2_1))
states: 4,470 (3)
abstracting: (sum(Cpt1_3, Cpt1_2, Cpt1_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1))
states: 2,412 (3)
abstracting: (41<=sum(wait_cable_3, wait_cable_2, wait_cable_1))
states: 0
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=78)
states: 4,650 (3)
abstracting: (sum(msgl_3, msgl_2, msgl_1)<=sum(MSG_3, MSG_2, MSG_1))
states: 0
abstracting: (T_out<=14)
states: 4,650 (3)
abstracting: (FMCb<=sum(PMC_3, PMC_2, PMC_1))
states: 1,620 (3)
abstracting: (59<=sum(wait_cable_3, wait_cable_2, wait_cable_1))
states: 0
abstracting: (32<=sum(wait_cable_3, wait_cable_2, wait_cable_1))
states: 0
abstracting: (94<=S_tout)
states: 0
abstracting: (ACK<=89)
states: 4,650 (3)
abstracting: (sum(Cpt2_3, Cpt2_2, Cpt2_1)<=39)
states: 4,650 (3)
-> the formula is TRUE
FORMULA SafeBus-PT-03-ReachabilityCardinality-02 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 1.253sec
checking: EF [[[[~ [sum(cable_used_3, cable_used_2, cable_used_1)<=90] | ~ [[[[49<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1) | [[sum(cable_used_3, cable_used_2, cable_used_1)<=9 | 64<=FMCb] & [sum(wait_cable_3, wait_cable_2, wait_cable_1)<=13 | FMCb<=sum(FMC_3, FMC_2, FMC_1)]]] & 5<=sum(RMC_3, RMC_2, RMC_1)] & [[[[sum(cable_used_3, cable_used_2, cable_used_1)<=sum(MSG_3, MSG_2, MSG_1) | 64<=sum(wait_msg_3, wait_msg_2, wait_msg_1)] | ~ [ACK<=7]] | ~ [41<=sum(RMC_3, RMC_2, RMC_1)]] & [87<=sum(wait_cable_3, wait_cable_2, wait_cable_1) & ~ [31<=sum(cable_used_3, cable_used_2, cable_used_1)]]]]]] & [~ [[[[~ [[sum(wait_cable_3, wait_cable_2, wait_cable_1)<=96 & 57<=S_tout]] & ~ [[22<=cable_free | sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)<=77]]] | [[~ [11<=sum(cable_used_3, cable_used_2, cable_used_1)] & [59<=ACK | 27<=sum(loop_em_3, loop_em_2, loop_em_1)]] & [[sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1) & 58<=ACK] & ~ [sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=11]]]] | [[~ [[FMCb<=sum(loop_em_3, loop_em_2, loop_em_1) & sum(Cpt1_3, Cpt1_2, Cpt1_1)<=sum(Cpt2_3, Cpt2_2, Cpt2_1)]] | sum(loop_em_3, loop_em_2, loop_em_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)] | [sum(FMC_3, FMC_2, FMC_1)<=36 | R_tout<=sum(PMC_3, PMC_2, PMC_1)]]]] & [[[ACK<=sum(Cpt2_3, Cpt2_2, Cpt2_1) | [[[sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=35 | sum(loop_em_3, loop_em_2, loop_em_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1)] | ACK<=sum(wait_msg_3, wait_msg_2, wait_msg_1)] & sum(cable_used_3, cable_used_2, cable_used_1)<=34]] & ~ [[~ [[sum(PMC_3, PMC_2, PMC_1)<=85 | 3<=S_tout]] | [~ [61<=sum(wait_msg_3, wait_msg_2, wait_msg_1)] | [S_tout<=sum(wait_msg_3, wait_msg_2, wait_msg_1) | sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(loop_em_3, loop_em_2, loop_em_1)]]]]] | [[[~ [[83<=FMCb & 21<=sum(msgl_3, msgl_2, msgl_1)]] & [~ [22<=sum(Cpt2_3, Cpt2_2, Cpt2_1)] | ~ [R_tout<=67]]] | [[~ [59<=cable_free] & ~ [46<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)]] | [S_tout<=sum(wait_cable_3, wait_cable_2, wait_cable_1) | ~ [sum(cable_used_3, cable_used_2, cable_used_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1)]]]] | [[[44<=sum(msgl_3, msgl_2, msgl_1) & [8<=sum(cable_used_3, cable_used_2, cable_used_1) | 16<=sum(FMC_3, FMC_2, FMC_1)]] | [[82<=ACK & sum(PMC_3, PMC_2, PMC_1)<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)] | [sum(listen_3, listen_2, listen_1)<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1) & sum(wait_msg_3, wait_msg_2, wait_msg_1)<=44]]] | [[[sum(PMC_3, PMC_2, PMC_1)<=sum(listen_3, listen_2, listen_1) | ACK<=sum(MSG_3, MSG_2, MSG_1)] & 49<=sum(cable_used_3, cable_used_2, cable_used_1)] | [cable_free<=80 | [sum(RMC_3, RMC_2, RMC_1)<=55 | sum(RMC_3, RMC_2, RMC_1)<=21]]]]]]]] | ~ [[[[~ [20<=T_out] | [FMCb<=93 | [58<=sum(RMC_3, RMC_2, RMC_1) & sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=T_out]]] | [[~ [sum(wait_msg_3, wait_msg_2, wait_msg_1)<=100] | 81<=T_out] | ACK<=sum(wait_cable_3, wait_cable_2, wait_cable_1)]] & [S_tout<=40 | ~ [T_out<=4]]]]]]
normalized: E [true U [~ [[[S_tout<=40 | ~ [T_out<=4]] & [[ACK<=sum(wait_cable_3, wait_cable_2, wait_cable_1) | [81<=T_out | ~ [sum(wait_msg_3, wait_msg_2, wait_msg_1)<=100]]] | [[FMCb<=93 | [58<=sum(RMC_3, RMC_2, RMC_1) & sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=T_out]] | ~ [20<=T_out]]]]] | [[[[[[[cable_free<=80 | [sum(RMC_3, RMC_2, RMC_1)<=55 | sum(RMC_3, RMC_2, RMC_1)<=21]] | [49<=sum(cable_used_3, cable_used_2, cable_used_1) & [sum(PMC_3, PMC_2, PMC_1)<=sum(listen_3, listen_2, listen_1) | ACK<=sum(MSG_3, MSG_2, MSG_1)]]] | [[[sum(listen_3, listen_2, listen_1)<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1) & sum(wait_msg_3, wait_msg_2, wait_msg_1)<=44] | [82<=ACK & sum(PMC_3, PMC_2, PMC_1)<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)]] | [44<=sum(msgl_3, msgl_2, msgl_1) & [8<=sum(cable_used_3, cable_used_2, cable_used_1) | 16<=sum(FMC_3, FMC_2, FMC_1)]]]] | [[[S_tout<=sum(wait_cable_3, wait_cable_2, wait_cable_1) | ~ [sum(cable_used_3, cable_used_2, cable_used_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1)]] | [~ [46<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)] & ~ [59<=cable_free]]] | [[~ [R_tout<=67] | ~ [22<=sum(Cpt2_3, Cpt2_2, Cpt2_1)]] & ~ [[83<=FMCb & 21<=sum(msgl_3, msgl_2, msgl_1)]]]]] | [~ [[[[S_tout<=sum(wait_msg_3, wait_msg_2, wait_msg_1) | sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(loop_em_3, loop_em_2, loop_em_1)] | ~ [61<=sum(wait_msg_3, wait_msg_2, wait_msg_1)]] | ~ [[sum(PMC_3, PMC_2, PMC_1)<=85 | 3<=S_tout]]]] & [ACK<=sum(Cpt2_3, Cpt2_2, Cpt2_1) | [sum(cable_used_3, cable_used_2, cable_used_1)<=34 & [ACK<=sum(wait_msg_3, wait_msg_2, wait_msg_1) | [sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=35 | sum(loop_em_3, loop_em_2, loop_em_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1)]]]]]] & ~ [[[[sum(FMC_3, FMC_2, FMC_1)<=36 | R_tout<=sum(PMC_3, PMC_2, PMC_1)] | [sum(loop_em_3, loop_em_2, loop_em_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1) | ~ [[FMCb<=sum(loop_em_3, loop_em_2, loop_em_1) & sum(Cpt1_3, Cpt1_2, Cpt1_1)<=sum(Cpt2_3, Cpt2_2, Cpt2_1)]]]] | [[[~ [sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=11] & [sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1) & 58<=ACK]] & [[59<=ACK | 27<=sum(loop_em_3, loop_em_2, loop_em_1)] & ~ [11<=sum(cable_used_3, cable_used_2, cable_used_1)]]] | [~ [[22<=cable_free | sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)<=77]] & ~ [[sum(wait_cable_3, wait_cable_2, wait_cable_1)<=96 & 57<=S_tout]]]]]]] & [~ [[[[87<=sum(wait_cable_3, wait_cable_2, wait_cable_1) & ~ [31<=sum(cable_used_3, cable_used_2, cable_used_1)]] & [~ [41<=sum(RMC_3, RMC_2, RMC_1)] | [~ [ACK<=7] | [sum(cable_used_3, cable_used_2, cable_used_1)<=sum(MSG_3, MSG_2, MSG_1) | 64<=sum(wait_msg_3, wait_msg_2, wait_msg_1)]]]] & [5<=sum(RMC_3, RMC_2, RMC_1) & [49<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1) | [[sum(wait_cable_3, wait_cable_2, wait_cable_1)<=13 | FMCb<=sum(FMC_3, FMC_2, FMC_1)] & [sum(cable_used_3, cable_used_2, cable_used_1)<=9 | 64<=FMCb]]]]]] | ~ [sum(cable_used_3, cable_used_2, cable_used_1)<=90]]]]]
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=90)
states: 4,650 (3)
abstracting: (64<=FMCb)
states: 0
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=9)
states: 4,650 (3)
abstracting: (FMCb<=sum(FMC_3, FMC_2, FMC_1))
states: 1,152 (3)
abstracting: (sum(wait_cable_3, wait_cable_2, wait_cable_1)<=13)
states: 4,650 (3)
abstracting: (49<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1))
states: 0
abstracting: (5<=sum(RMC_3, RMC_2, RMC_1))
states: 0
abstracting: (64<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 0
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=sum(MSG_3, MSG_2, MSG_1))
states: 1,626 (3)
abstracting: (ACK<=7)
states: 4,650 (3)
abstracting: (41<=sum(RMC_3, RMC_2, RMC_1))
states: 0
abstracting: (31<=sum(cable_used_3, cable_used_2, cable_used_1))
states: 0
abstracting: (87<=sum(wait_cable_3, wait_cable_2, wait_cable_1))
states: 0
abstracting: (57<=S_tout)
states: 0
abstracting: (sum(wait_cable_3, wait_cable_2, wait_cable_1)<=96)
states: 4,650 (3)
abstracting: (sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1)<=77)
states: 4,650 (3)
abstracting: (22<=cable_free)
states: 0
abstracting: (11<=sum(cable_used_3, cable_used_2, cable_used_1))
states: 0
abstracting: (27<=sum(loop_em_3, loop_em_2, loop_em_1))
states: 0
abstracting: (59<=ACK)
states: 0
abstracting: (58<=ACK)
states: 0
abstracting: (sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=sum(Cpt1_3, Cpt1_2, Cpt1_1))
states: 4,650 (3)
abstracting: (sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=11)
states: 4,650 (3)
abstracting: (sum(Cpt1_3, Cpt1_2, Cpt1_1)<=sum(Cpt2_3, Cpt2_2, Cpt2_1))
states: 4,650 (3)
abstracting: (FMCb<=sum(loop_em_3, loop_em_2, loop_em_1))
states: 2,394 (3)
abstracting: (sum(loop_em_3, loop_em_2, loop_em_1)<=sum(AMC_3_3, AMC_2_3, AMC_1_3, AMC_3_2, AMC_2_2, AMC_1_2, AMC_3_1, AMC_2_1, AMC_1_1))
states: 3,624 (3)
abstracting: (R_tout<=sum(PMC_3, PMC_2, PMC_1))
states: 2,793 (3)
abstracting: (sum(FMC_3, FMC_2, FMC_1)<=36)
states: 4,650 (3)
abstracting: (sum(loop_em_3, loop_em_2, loop_em_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 3,408 (3)
abstracting: (sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=35)
states: 4,650 (3)
abstracting: (ACK<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 4,038 (3)
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=34)
states: 4,650 (3)
abstracting: (ACK<=sum(Cpt2_3, Cpt2_2, Cpt2_1))
states: 4,650 (3)
abstracting: (3<=S_tout)
states: 0
abstracting: (sum(PMC_3, PMC_2, PMC_1)<=85)
states: 4,650 (3)
abstracting: (61<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 0
abstracting: (sum(wait_msg_3, wait_msg_2, wait_msg_1)<=sum(loop_em_3, loop_em_2, loop_em_1))
states: 3,408 (3)
abstracting: (S_tout<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 2,973 (3)
abstracting: (21<=sum(msgl_3, msgl_2, msgl_1))
states: 0
abstracting: (83<=FMCb)
states: 0
abstracting: (22<=sum(Cpt2_3, Cpt2_2, Cpt2_1))
states: 0
abstracting: (R_tout<=67)
states: 4,650 (3)
abstracting: (59<=cable_free)
states: 0
abstracting: (46<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1))
states: 0
abstracting: (sum(cable_used_3, cable_used_2, cable_used_1)<=sum(wait_msg_3, wait_msg_2, wait_msg_1))
states: 2,022 (3)
abstracting: (S_tout<=sum(wait_cable_3, wait_cable_2, wait_cable_1))
states: 4,026 (3)
abstracting: (16<=sum(FMC_3, FMC_2, FMC_1))
states: 0
abstracting: (8<=sum(cable_used_3, cable_used_2, cable_used_1))
states: 0
abstracting: (44<=sum(msgl_3, msgl_2, msgl_1))
states: 0
abstracting: (sum(PMC_3, PMC_2, PMC_1)<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1))
states: 4,182 (3)
abstracting: (82<=ACK)
states: 0
abstracting: (sum(wait_msg_3, wait_msg_2, wait_msg_1)<=44)
states: 4,650 (3)
abstracting: (sum(listen_3, listen_2, listen_1)<=sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1))
states: 3,348 (3)
abstracting: (ACK<=sum(MSG_3, MSG_2, MSG_1))
states: 3,714 (3)
abstracting: (sum(PMC_3, PMC_2, PMC_1)<=sum(listen_3, listen_2, listen_1))
states: 4,344 (3)
abstracting: (49<=sum(cable_used_3, cable_used_2, cable_used_1))
states: 0
abstracting: (sum(RMC_3, RMC_2, RMC_1)<=21)
states: 4,650 (3)
abstracting: (sum(RMC_3, RMC_2, RMC_1)<=55)
states: 4,650 (3)
abstracting: (cable_free<=80)
states: 4,650 (3)
abstracting: (20<=T_out)
states: 0
abstracting: (sum(wait_ack_2_3, wait_ack_1_3, wait_ack_3_2, wait_ack_1_2, wait_ack_3_1, wait_ack_2_1)<=T_out)
states: 2,778 (3)
abstracting: (58<=sum(RMC_3, RMC_2, RMC_1))
states: 0
abstracting: (FMCb<=93)
states: 4,650 (3)
abstracting: (sum(wait_msg_3, wait_msg_2, wait_msg_1)<=100)
states: 4,650 (3)
abstracting: (81<=T_out)
states: 0
abstracting: (ACK<=sum(wait_cable_3, wait_cable_2, wait_cable_1))
states: 4,326 (3)
abstracting: (T_out<=4)
states: 4,650 (3)
abstracting: (S_tout<=40)
states: 4,650 (3)
-> the formula is FALSE
FORMULA SafeBus-PT-03-ReachabilityCardinality-06 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 1.801sec
totally nodes used: 232816 (2.3e+05)
number of garbage collections: 0
fire ops cache: hits/miss/sum: 439388 1616383 2055771
used/not used/entry size/cache size: 1725337 65383527 16 1024MB
basic ops cache: hits/miss/sum: 176222 819085 995307
used/not used/entry size/cache size: 1112210 15665006 12 192MB
unary ops cache: hits/miss/sum: 0 0 0
used/not used/entry size/cache size: 0 16777216 8 128MB
abstract ops cache: hits/miss/sum: 0 32115 32115
used/not used/entry size/cache size: 1 16777215 12 192MB
state nr cache: hits/miss/sum: 17245 62741 79986
used/not used/entry size/cache size: 62620 8325988 32 256MB
max state cache: hits/miss/sum: 0 0 0
used/not used/entry size/cache size: 0 8388608 32 256MB
uniqueHash elements/entry size/size: 67108864 4 256MB
0 66897682
1 192077
2 16816
3 2082
4 183
5 19
6 3
7 1
8 0
9 1
>= 10 0
Total processing time: 0m11.636sec
BK_STOP 1679905315924
--------------------
content from stderr:
check for maximal unmarked siphon
ok
check for constant places
msgl_1
msgl_2
msgl_3
found 3 constant places
check if there are places and transitions
ok
check if there are transitions without pre-places
ok
check if at least one transition is enabled in m0
ok
check if there are transitions that can never fire
ok
initing FirstDep: 0m 0.001sec
iterations count:15222 (167), effective:631 (6)
initing FirstDep: 0m 0.000sec
iterations count:4231 (46), effective:123 (1)
iterations count:8769 (96), effective:260 (2)
Sequence of Actions to be Executed by the VM
This is useful if one wants to reexecute the tool in the VM from the submitted image disk.
set -x
# this is for BenchKit: configuration of major elements for the test
export BK_INPUT="SafeBus-PT-03"
export BK_EXAMINATION="ReachabilityCardinality"
export BK_TOOL="marcie"
export BK_RESULT_DIR="/tmp/BK_RESULTS/OUTPUTS"
export BK_TIME_CONFINEMENT="3600"
export BK_MEMORY_CONFINEMENT="16384"
export BK_BIN_PATH="/home/mcc/BenchKit/bin/"
# this is specific to your benchmark or test
export BIN_DIR="$HOME/BenchKit/bin"
# remove the execution directoty if it exists (to avoid increse of .vmdk images)
if [ -d execution ] ; then
rm -rf execution
fi
# this is for BenchKit: explicit launching of the test
echo "====================================================================="
echo " Generated by BenchKit 2-5348"
echo " Executing tool marcie"
echo " Input is SafeBus-PT-03, examination is ReachabilityCardinality"
echo " Time confinement is $BK_TIME_CONFINEMENT seconds"
echo " Memory confinement is 16384 MBytes"
echo " Number of cores is 1"
echo " Run identifier is r353-smll-167891800800262"
echo "====================================================================="
echo
echo "--------------------"
echo "preparation of the directory to be used:"
tar xzf /home/mcc/BenchKit/INPUTS/SafeBus-PT-03.tgz
mv SafeBus-PT-03 execution
cd execution
if [ "ReachabilityCardinality" = "ReachabilityDeadlock" ] || [ "ReachabilityCardinality" = "UpperBounds" ] || [ "ReachabilityCardinality" = "QuasiLiveness" ] || [ "ReachabilityCardinality" = "StableMarking" ] || [ "ReachabilityCardinality" = "Liveness" ] || [ "ReachabilityCardinality" = "OneSafe" ] || [ "ReachabilityCardinality" = "StateSpace" ]; then
rm -f GenericPropertiesVerdict.xml
fi
pwd
ls -lh
echo
echo "--------------------"
echo "content from stdout:"
echo
echo "=== Data for post analysis generated by BenchKit (invocation template)"
echo
if [ "ReachabilityCardinality" = "UpperBounds" ] ; then
echo "The expected result is a vector of positive values"
echo NUM_VECTOR
elif [ "ReachabilityCardinality" != "StateSpace" ] ; then
echo "The expected result is a vector of booleans"
echo BOOL_VECTOR
else
echo "no data necessary for post analysis"
fi
echo
if [ -f "ReachabilityCardinality.txt" ] ; then
echo "here is the order used to build the result vector(from text file)"
for x in $(grep Property ReachabilityCardinality.txt | cut -d ' ' -f 2 | sort -u) ; do
echo "FORMULA_NAME $x"
done
elif [ -f "ReachabilityCardinality.xml" ] ; then # for cunf (txt files deleted;-)
echo echo "here is the order used to build the result vector(from xml file)"
for x in $(grep '
echo "FORMULA_NAME $x"
done
elif [ "ReachabilityCardinality" = "ReachabilityDeadlock" ] || [ "ReachabilityCardinality" = "QuasiLiveness" ] || [ "ReachabilityCardinality" = "StableMarking" ] || [ "ReachabilityCardinality" = "Liveness" ] || [ "ReachabilityCardinality" = "OneSafe" ] ; then
echo "FORMULA_NAME ReachabilityCardinality"
fi
echo
echo "=== Now, execution of the tool begins"
echo
echo -n "BK_START "
date -u +%s%3N
echo
timeout -s 9 $BK_TIME_CONFINEMENT bash -c "/home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n \"BK_STOP \" ; date -u +%s%3N"
if [ $? -eq 137 ] ; then
echo
echo "BK_TIME_CONFINEMENT_REACHED"
fi
echo
echo "--------------------"
echo "content from stderr:"
echo
cat STDERR ;