About the Execution of Marcie for SafeBus-COL-03
Execution Summary | |||||
Max Memory Used (MB) |
Time wait (ms) | CPU Usage (ms) | I/O Wait (ms) | Computed Result | Execution Status |
5505.020 | 13327.00 | 13049.00 | 30.00 | TFFTTFTTFFTFTFFF | 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-167891800700201.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-COL-03, examination is CTLCardinality
Time confinement is 3600 seconds
Memory confinement is 16384 MBytes
Number of cores is 1
Run identifier is r353-smll-167891800700201
=====================================================================
--------------------
preparation of the directory to be used:
/home/mcc/execution
total 516K
-rw-r--r-- 1 mcc users 7.8K Feb 26 01:29 CTLCardinality.txt
-rw-r--r-- 1 mcc users 83K Feb 26 01:29 CTLCardinality.xml
-rw-r--r-- 1 mcc users 5.7K Feb 26 01:28 CTLFireability.txt
-rw-r--r-- 1 mcc users 51K 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 3.8K Feb 25 16:49 LTLCardinality.txt
-rw-r--r-- 1 mcc users 25K Feb 25 16:49 LTLCardinality.xml
-rw-r--r-- 1 mcc users 2.3K Feb 25 16:49 LTLFireability.txt
-rw-r--r-- 1 mcc users 16K Feb 25 16:49 LTLFireability.xml
-rw-r--r-- 1 mcc users 14K Feb 26 01:32 ReachabilityCardinality.txt
-rw-r--r-- 1 mcc users 148K Feb 26 01:32 ReachabilityCardinality.xml
-rw-r--r-- 1 mcc users 7.7K Feb 26 01:30 ReachabilityFireability.txt
-rw-r--r-- 1 mcc users 60K Feb 26 01:30 ReachabilityFireability.xml
-rw-r--r-- 1 mcc users 1.6K Feb 25 16:49 UpperBounds.txt
-rw-r--r-- 1 mcc users 3.6K Feb 25 16:49 UpperBounds.xml
-rw-r--r-- 1 mcc users 5 Mar 5 18:23 equiv_pt
-rw-r--r-- 1 mcc users 3 Mar 5 18:23 instance
-rw-r--r-- 1 mcc users 5 Mar 5 18:23 iscolored
-rw-r--r-- 1 mcc users 42K 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-COL-03-CTLCardinality-00
FORMULA_NAME SafeBus-COL-03-CTLCardinality-01
FORMULA_NAME SafeBus-COL-03-CTLCardinality-02
FORMULA_NAME SafeBus-COL-03-CTLCardinality-03
FORMULA_NAME SafeBus-COL-03-CTLCardinality-04
FORMULA_NAME SafeBus-COL-03-CTLCardinality-05
FORMULA_NAME SafeBus-COL-03-CTLCardinality-06
FORMULA_NAME SafeBus-COL-03-CTLCardinality-07
FORMULA_NAME SafeBus-COL-03-CTLCardinality-08
FORMULA_NAME SafeBus-COL-03-CTLCardinality-09
FORMULA_NAME SafeBus-COL-03-CTLCardinality-10
FORMULA_NAME SafeBus-COL-03-CTLCardinality-11
FORMULA_NAME SafeBus-COL-03-CTLCardinality-12
FORMULA_NAME SafeBus-COL-03-CTLCardinality-13
FORMULA_NAME SafeBus-COL-03-CTLCardinality-14
FORMULA_NAME SafeBus-COL-03-CTLCardinality-15
=== Now, execution of the tool begins
BK_START 1679864137123
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=CTLCardinality
BK_BIN_PATH=/home/mcc/BenchKit/bin/
BK_TIME_CONFINEMENT=3600
BK_INPUT=SafeBus-COL-03
Not applying reductions.
Model is COL
CTLCardinality COL
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=CTLCardinality.xml --memory=6 --mcc-mode
parse successfull
net created successfully
Unfolding complete |P|=60|T|=97|A|=568
Time for unfolding: 0m 1.530sec
Net: SafeBus_COL_03
(NrP: 60 NrTr: 97 NrArc: 568)
parse formulas
formulas created successfully
place and transition orderings generation:0m 0.001sec
net check time: 0m 0.000sec
init dd package: 0m 3.737sec
RS generation: 0m 0.264sec
-> reachability set: #nodes 3342 (3.3e+03) #states 4,650 (3)
starting MCC model checker
--------------------------
checking: EF [52<=R_tout_dot]
normalized: E [true U 52<=R_tout_dot]
abstracting: (52<=R_tout_dot)
states: 0
-> the formula is FALSE
FORMULA SafeBus-COL-03-CTLCardinality-05 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.002sec
checking: ~ [EG [~ [86<=sum(loop_em_It3, loop_em_It2, loop_em_It1)]]]
normalized: ~ [EG [~ [86<=sum(loop_em_It3, loop_em_It2, loop_em_It1)]]]
abstracting: (86<=sum(loop_em_It3, loop_em_It2, loop_em_It1))
states: 0
EG iterations: 0
-> the formula is FALSE
FORMULA SafeBus-COL-03-CTLCardinality-08 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.039sec
checking: [~ [EG [~ [27<=cable_free_dot]]] & AF [EF [sum(FMC_It3, FMC_It2, FMC_It1)<=65]]]
normalized: [~ [EG [~ [E [true U sum(FMC_It3, FMC_It2, FMC_It1)<=65]]]] & ~ [EG [~ [27<=cable_free_dot]]]]
abstracting: (27<=cable_free_dot)
states: 0
EG iterations: 0
abstracting: (sum(FMC_It3, FMC_It2, FMC_It1)<=65)
states: 4,650 (3)
.
EG iterations: 1
-> the formula is FALSE
FORMULA SafeBus-COL-03-CTLCardinality-11 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.158sec
checking: AF [EG [EG [~ [AX [cable_free_dot<=sum(cable_used_It3, cable_used_It2, cable_used_It1)]]]]]
normalized: ~ [EG [~ [EG [EG [EX [~ [cable_free_dot<=sum(cable_used_It3, cable_used_It2, cable_used_It1)]]]]]]]
abstracting: (cable_free_dot<=sum(cable_used_It3, cable_used_It2, cable_used_It1))
states: 3,960 (3)
.......
EG iterations: 6
.
EG iterations: 1
EG iterations: 0
-> the formula is FALSE
FORMULA SafeBus-COL-03-CTLCardinality-15 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.129sec
checking: EF [[A [[AX [AG [sum(listen_It3, listen_It2, listen_It1)<=1]] | [cable_free_dot<=0 | ~ [[95<=ACK_dot | sum(FMC_It3, FMC_It2, FMC_It1)<=48]]]] U AX [AG [sum(PMC_It3, PMC_It2, PMC_It1)<=41]]] & sum(RMC_It3, RMC_It2, RMC_It1)<=64]]
normalized: E [true U [sum(RMC_It3, RMC_It2, RMC_It1)<=64 & [~ [EG [EX [E [true U ~ [sum(PMC_It3, PMC_It2, PMC_It1)<=41]]]]] & ~ [E [EX [E [true U ~ [sum(PMC_It3, PMC_It2, PMC_It1)<=41]]] U [~ [[[cable_free_dot<=0 | ~ [[95<=ACK_dot | sum(FMC_It3, FMC_It2, FMC_It1)<=48]]] | ~ [EX [E [true U ~ [sum(listen_It3, listen_It2, listen_It1)<=1]]]]]] & EX [E [true U ~ [sum(PMC_It3, PMC_It2, PMC_It1)<=41]]]]]]]]]
abstracting: (sum(PMC_It3, PMC_It2, PMC_It1)<=41)
states: 4,650 (3)
.abstracting: (sum(listen_It3, listen_It2, listen_It1)<=1)
states: 4,284 (3)
.abstracting: (sum(FMC_It3, FMC_It2, FMC_It1)<=48)
states: 4,650 (3)
abstracting: (95<=ACK_dot)
states: 0
abstracting: (cable_free_dot<=0)
states: 3,960 (3)
abstracting: (sum(PMC_It3, PMC_It2, PMC_It1)<=41)
states: 4,650 (3)
.abstracting: (sum(PMC_It3, PMC_It2, PMC_It1)<=41)
states: 4,650 (3)
..
EG iterations: 1
abstracting: (sum(RMC_It3, RMC_It2, RMC_It1)<=64)
states: 4,650 (3)
-> the formula is TRUE
FORMULA SafeBus-COL-03-CTLCardinality-00 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.437sec
checking: AF [[sum(msgl_It3, msgl_It2, msgl_It1)<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1) & AG [EG [23<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)]]]]
normalized: ~ [EG [~ [[sum(msgl_It3, msgl_It2, msgl_It1)<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1) & ~ [E [true U ~ [EG [23<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)]]]]]]]]
abstracting: (23<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1))
states: 0
.
EG iterations: 1
abstracting: (sum(msgl_It3, msgl_It2, msgl_It1)<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1))
states: 0
EG iterations: 0
-> the formula is FALSE
FORMULA SafeBus-COL-03-CTLCardinality-14 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.077sec
checking: EG [[[EX [47<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)] | sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=67] | ~ [E [[AF [55<=sum(PMC_It3, PMC_It2, PMC_It1)] & ~ [E [R_tout_dot<=29 U sum(msgl_It3, msgl_It2, msgl_It1)<=17]]] U AF [[R_tout_dot<=51 | cable_free_dot<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)]]]]]]
normalized: EG [[~ [E [[~ [E [R_tout_dot<=29 U sum(msgl_It3, msgl_It2, msgl_It1)<=17]] & ~ [EG [~ [55<=sum(PMC_It3, PMC_It2, PMC_It1)]]]] U ~ [EG [~ [[R_tout_dot<=51 | cable_free_dot<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)]]]]]] | [sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=67 | EX [47<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]]]]
abstracting: (47<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1))
states: 0
.abstracting: (sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=67)
states: 4,650 (3)
abstracting: (cable_free_dot<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1))
states: 4,650 (3)
abstracting: (R_tout_dot<=51)
states: 4,650 (3)
.
EG iterations: 1
abstracting: (55<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 0
EG iterations: 0
abstracting: (sum(msgl_It3, msgl_It2, msgl_It1)<=17)
states: 4,650 (3)
abstracting: (R_tout_dot<=29)
states: 4,650 (3)
EG iterations: 0
-> the formula is TRUE
FORMULA SafeBus-COL-03-CTLCardinality-06 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.196sec
checking: AG [[~ [[~ [T_out_dot<=sum(cable_used_It3, cable_used_It2, cable_used_It1)] | EX [sum(RMC_It3, RMC_It2, RMC_It1)<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]]] | ~ [[sum(cable_used_It3, cable_used_It2, cable_used_It1)<=89 & [~ [EG [38<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)]] & ~ [AF [76<=sum(PMC_It3, PMC_It2, PMC_It1)]]]]]]]
normalized: ~ [E [true U ~ [[~ [[EX [sum(RMC_It3, RMC_It2, RMC_It1)<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)] | ~ [T_out_dot<=sum(cable_used_It3, cable_used_It2, cable_used_It1)]]] | ~ [[sum(cable_used_It3, cable_used_It2, cable_used_It1)<=89 & [~ [EG [38<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)]] & EG [~ [76<=sum(PMC_It3, PMC_It2, PMC_It1)]]]]]]]]]
abstracting: (76<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 0
EG iterations: 0
abstracting: (38<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1))
states: 0
.
EG iterations: 1
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=89)
states: 4,650 (3)
abstracting: (T_out_dot<=sum(cable_used_It3, cable_used_It2, cable_used_It1))
states: 4,650 (3)
abstracting: (sum(RMC_It3, RMC_It2, RMC_It1)<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1))
states: 4,470 (3)
.-> the formula is FALSE
FORMULA SafeBus-COL-03-CTLCardinality-09 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.192sec
checking: AG [E [AX [[[[sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(PMC_It3, PMC_It2, PMC_It1) & 63<=T_out_dot] | AG [46<=sum(msgl_It3, msgl_It2, msgl_It1)]] & E [38<=sum(msgl_It3, msgl_It2, msgl_It1) U sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)]]] U [S_tout_dot<=sum(msgl_It3, msgl_It2, msgl_It1) | EG [[[S_tout_dot<=sum(cable_used_It3, cable_used_It2, cable_used_It1) & 45<=sum(msgl_It3, msgl_It2, msgl_It1)] | EF [100<=FMCb_dot]]]]]]
normalized: ~ [E [true U ~ [E [~ [EX [~ [[E [38<=sum(msgl_It3, msgl_It2, msgl_It1) U sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)] & [~ [E [true U ~ [46<=sum(msgl_It3, msgl_It2, msgl_It1)]]] | [sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(PMC_It3, PMC_It2, PMC_It1) & 63<=T_out_dot]]]]]] U [S_tout_dot<=sum(msgl_It3, msgl_It2, msgl_It1) | EG [[E [true U 100<=FMCb_dot] | [S_tout_dot<=sum(cable_used_It3, cable_used_It2, cable_used_It1) & 45<=sum(msgl_It3, msgl_It2, msgl_It1)]]]]]]]]
abstracting: (45<=sum(msgl_It3, msgl_It2, msgl_It1))
states: 0
abstracting: (S_tout_dot<=sum(cable_used_It3, cable_used_It2, cable_used_It1))
states: 4,305 (3)
abstracting: (100<=FMCb_dot)
states: 0
.
EG iterations: 1
abstracting: (S_tout_dot<=sum(msgl_It3, msgl_It2, msgl_It1))
states: 4,650 (3)
abstracting: (63<=T_out_dot)
states: 0
abstracting: (sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 3,192 (3)
abstracting: (46<=sum(msgl_It3, msgl_It2, msgl_It1))
states: 0
abstracting: (sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1))
states: 4,650 (3)
abstracting: (38<=sum(msgl_It3, msgl_It2, msgl_It1))
states: 0
.-> the formula is TRUE
FORMULA SafeBus-COL-03-CTLCardinality-10 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.276sec
checking: AG [EG [[AX [~ [[sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(loop_em_It3, loop_em_It2, loop_em_It1) & sum(listen_It3, listen_It2, listen_It1)<=sum(msgl_It3, msgl_It2, msgl_It1)]]] | E [~ [sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=sum(MSG_It3, MSG_It2, MSG_It1)] U [[sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=sum(PMC_It3, PMC_It2, PMC_It1) | sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=66] | ~ [44<=sum(MSG_It3, MSG_It2, MSG_It1)]]]]]]
normalized: ~ [E [true U ~ [EG [[E [~ [sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=sum(MSG_It3, MSG_It2, MSG_It1)] U [[sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=sum(PMC_It3, PMC_It2, PMC_It1) | sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=66] | ~ [44<=sum(MSG_It3, MSG_It2, MSG_It1)]]] | ~ [EX [[sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(loop_em_It3, loop_em_It2, loop_em_It1) & sum(listen_It3, listen_It2, listen_It1)<=sum(msgl_It3, msgl_It2, msgl_It1)]]]]]]]]
abstracting: (sum(listen_It3, listen_It2, listen_It1)<=sum(msgl_It3, msgl_It2, msgl_It1))
states: 4,650 (3)
abstracting: (sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(loop_em_It3, loop_em_It2, loop_em_It1))
states: 3,408 (3)
.abstracting: (44<=sum(MSG_It3, MSG_It2, MSG_It1))
states: 0
abstracting: (sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=66)
states: 4,650 (3)
abstracting: (sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 468
abstracting: (sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=sum(MSG_It3, MSG_It2, MSG_It1))
states: 3,246 (3)
EG iterations: 0
-> the formula is TRUE
FORMULA SafeBus-COL-03-CTLCardinality-12 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.280sec
checking: [EG [AX [EG [AX [R_tout_dot<=53]]]] & [A [E [[[[sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=sum(msgl_It3, msgl_It2, msgl_It1) | sum(listen_It3, listen_It2, listen_It1)<=47] & [cable_free_dot<=T_out_dot | 7<=FMCb_dot]] & ~ [EF [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]]] U EG [[FMCb_dot<=16 & 81<=cable_free_dot]]] U [90<=sum(RMC_It3, RMC_It2, RMC_It1) | ~ [[sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=49 | [[sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=33 | sum(cable_used_It3, cable_used_It2, cable_used_It1)<=74] & AG [sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(listen_It3, listen_It2, listen_It1)]]]]]] | EG [sum(MSG_It3, MSG_It2, MSG_It1)<=R_tout_dot]]]
normalized: [[EG [sum(MSG_It3, MSG_It2, MSG_It1)<=R_tout_dot] | [~ [EG [~ [[90<=sum(RMC_It3, RMC_It2, RMC_It1) | ~ [[sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=49 | [~ [E [true U ~ [sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(listen_It3, listen_It2, listen_It1)]]] & [sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=33 | sum(cable_used_It3, cable_used_It2, cable_used_It1)<=74]]]]]]]] & ~ [E [~ [[90<=sum(RMC_It3, RMC_It2, RMC_It1) | ~ [[sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=49 | [~ [E [true U ~ [sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(listen_It3, listen_It2, listen_It1)]]] & [sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=33 | sum(cable_used_It3, cable_used_It2, cable_used_It1)<=74]]]]]] U [~ [[90<=sum(RMC_It3, RMC_It2, RMC_It1) | ~ [[sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=49 | [~ [E [true U ~ [sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(listen_It3, listen_It2, listen_It1)]]] & [sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=33 | sum(cable_used_It3, cable_used_It2, cable_used_It1)<=74]]]]]] & ~ [E [[~ [E [true U sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]] & [[cable_free_dot<=T_out_dot | 7<=FMCb_dot] & [sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=sum(msgl_It3, msgl_It2, msgl_It1) | sum(listen_It3, listen_It2, listen_It1)<=47]]] U EG [[FMCb_dot<=16 & 81<=cable_free_dot]]]]]]]]] & EG [~ [EX [~ [EG [~ [EX [~ [R_tout_dot<=53]]]]]]]]]
abstracting: (R_tout_dot<=53)
states: 4,650 (3)
.
EG iterations: 0
.
EG iterations: 0
abstracting: (81<=cable_free_dot)
states: 0
abstracting: (FMCb_dot<=16)
states: 4,650 (3)
.
EG iterations: 1
abstracting: (sum(listen_It3, listen_It2, listen_It1)<=47)
states: 4,650 (3)
abstracting: (sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=sum(msgl_It3, msgl_It2, msgl_It1))
states: 4,650 (3)
abstracting: (7<=FMCb_dot)
states: 0
abstracting: (cable_free_dot<=T_out_dot)
states: 3,960 (3)
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1))
states: 4,650 (3)
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=74)
states: 4,650 (3)
abstracting: (sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=33)
states: 4,650 (3)
abstracting: (sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(listen_It3, listen_It2, listen_It1))
states: 3,570 (3)
abstracting: (sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=49)
states: 4,650 (3)
abstracting: (90<=sum(RMC_It3, RMC_It2, RMC_It1))
states: 0
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=74)
states: 4,650 (3)
abstracting: (sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=33)
states: 4,650 (3)
abstracting: (sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(listen_It3, listen_It2, listen_It1))
states: 3,570 (3)
abstracting: (sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=49)
states: 4,650 (3)
abstracting: (90<=sum(RMC_It3, RMC_It2, RMC_It1))
states: 0
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=74)
states: 4,650 (3)
abstracting: (sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=33)
states: 4,650 (3)
abstracting: (sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(listen_It3, listen_It2, listen_It1))
states: 3,570 (3)
abstracting: (sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=49)
states: 4,650 (3)
abstracting: (90<=sum(RMC_It3, RMC_It2, RMC_It1))
states: 0
EG iterations: 0
abstracting: (sum(MSG_It3, MSG_It2, MSG_It1)<=R_tout_dot)
states: 4,182 (3)
..........
EG iterations: 10
-> the formula is TRUE
FORMULA SafeBus-COL-03-CTLCardinality-04 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.658sec
checking: E [EG [[[AF [~ [sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=sum(FMC_It3, FMC_It2, FMC_It1)]] | AF [[sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(loop_em_It3, loop_em_It2, loop_em_It1) | sum(RMC_It3, RMC_It2, RMC_It1)<=sum(cable_used_It3, cable_used_It2, cable_used_It1)]]] | [~ [[A [sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=34 U ACK_dot<=35] | EX [48<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)]]] & ~ [[[45<=FMCb_dot | 86<=T_out_dot] | ~ [54<=sum(cable_used_It3, cable_used_It2, cable_used_It1)]]]]]] U EX [~ [E [EG [sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)<=5] U ~ [sum(PMC_It3, PMC_It2, PMC_It1)<=sum(PMC_It3, PMC_It2, PMC_It1)]]]]]
normalized: E [EG [[[~ [[~ [54<=sum(cable_used_It3, cable_used_It2, cable_used_It1)] | [45<=FMCb_dot | 86<=T_out_dot]]] & ~ [[EX [48<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)] | [~ [EG [~ [ACK_dot<=35]]] & ~ [E [~ [ACK_dot<=35] U [~ [sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=34] & ~ [ACK_dot<=35]]]]]]]] | [~ [EG [~ [[sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(loop_em_It3, loop_em_It2, loop_em_It1) | sum(RMC_It3, RMC_It2, RMC_It1)<=sum(cable_used_It3, cable_used_It2, cable_used_It1)]]]] | ~ [EG [sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=sum(FMC_It3, FMC_It2, FMC_It1)]]]]] U EX [~ [E [EG [sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)<=5] U ~ [sum(PMC_It3, PMC_It2, PMC_It1)<=sum(PMC_It3, PMC_It2, PMC_It1)]]]]]
abstracting: (sum(PMC_It3, PMC_It2, PMC_It1)<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 4,650 (3)
abstracting: (sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)<=5)
states: 4,650 (3)
EG iterations: 0
.abstracting: (sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=sum(FMC_It3, FMC_It2, FMC_It1))
states: 2,310 (3)
............
EG iterations: 12
abstracting: (sum(RMC_It3, RMC_It2, RMC_It1)<=sum(cable_used_It3, cable_used_It2, cable_used_It1))
states: 4,236 (3)
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(loop_em_It3, loop_em_It2, loop_em_It1))
states: 2,022 (3)
.....
EG iterations: 5
abstracting: (ACK_dot<=35)
states: 4,650 (3)
abstracting: (sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=34)
states: 4,650 (3)
abstracting: (ACK_dot<=35)
states: 4,650 (3)
abstracting: (ACK_dot<=35)
states: 4,650 (3)
.
EG iterations: 1
abstracting: (48<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1))
states: 0
.abstracting: (86<=T_out_dot)
states: 0
abstracting: (45<=FMCb_dot)
states: 0
abstracting: (54<=sum(cable_used_It3, cable_used_It2, cable_used_It1))
states: 0
EG iterations: 0
-> the formula is TRUE
FORMULA SafeBus-COL-03-CTLCardinality-07 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.412sec
checking: AF [[[[EF [A [FMCb_dot<=sum(PMC_It3, PMC_It2, PMC_It1) U sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)]] & EF [98<=T_out_dot]] & ~ [[AG [[sum(FMC_It3, FMC_It2, FMC_It1)<=98 & R_tout_dot<=30]] | [[[sum(FMC_It3, FMC_It2, FMC_It1)<=41 | sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)<=R_tout_dot] | ~ [sum(MSG_It3, MSG_It2, MSG_It1)<=28]] | E [42<=R_tout_dot U 92<=sum(loop_em_It3, loop_em_It2, loop_em_It1)]]]]] & [[AX [~ [[8<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1) & FMCb_dot<=T_out_dot]]] & [EG [~ [sum(listen_It3, listen_It2, listen_It1)<=51]] | 19<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)]] | E [1<=sum(PMC_It3, PMC_It2, PMC_It1) U sum(RMC_It3, RMC_It2, RMC_It1)<=23]]]]
normalized: ~ [EG [~ [[[~ [[~ [E [true U ~ [[sum(FMC_It3, FMC_It2, FMC_It1)<=98 & R_tout_dot<=30]]]] | [E [42<=R_tout_dot U 92<=sum(loop_em_It3, loop_em_It2, loop_em_It1)] | [~ [sum(MSG_It3, MSG_It2, MSG_It1)<=28] | [sum(FMC_It3, FMC_It2, FMC_It1)<=41 | sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)<=R_tout_dot]]]]] & [E [true U 98<=T_out_dot] & E [true U [~ [EG [~ [sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)]]] & ~ [E [~ [sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)] U [~ [FMCb_dot<=sum(PMC_It3, PMC_It2, PMC_It1)] & ~ [sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)]]]]]]]] & [[~ [EX [[8<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1) & FMCb_dot<=T_out_dot]]] & [19<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1) | EG [~ [sum(listen_It3, listen_It2, listen_It1)<=51]]]] | E [1<=sum(PMC_It3, PMC_It2, PMC_It1) U sum(RMC_It3, RMC_It2, RMC_It1)<=23]]]]]]
abstracting: (sum(RMC_It3, RMC_It2, RMC_It1)<=23)
states: 4,650 (3)
abstracting: (1<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 468
abstracting: (sum(listen_It3, listen_It2, listen_It1)<=51)
states: 4,650 (3)
.
EG iterations: 1
abstracting: (19<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1))
states: 0
abstracting: (FMCb_dot<=T_out_dot)
states: 1,620 (3)
abstracting: (8<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1))
states: 0
.abstracting: (sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1))
states: 2,958 (3)
abstracting: (FMCb_dot<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 1,620 (3)
abstracting: (sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1))
states: 2,958 (3)
abstracting: (sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1))
states: 2,958 (3)
..........
EG iterations: 10
abstracting: (98<=T_out_dot)
states: 0
abstracting: (sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)<=R_tout_dot)
states: 1,914 (3)
abstracting: (sum(FMC_It3, FMC_It2, FMC_It1)<=41)
states: 4,650 (3)
abstracting: (sum(MSG_It3, MSG_It2, MSG_It1)<=28)
states: 4,650 (3)
abstracting: (92<=sum(loop_em_It3, loop_em_It2, loop_em_It1))
states: 0
abstracting: (42<=R_tout_dot)
states: 0
abstracting: (R_tout_dot<=30)
states: 4,650 (3)
abstracting: (sum(FMC_It3, FMC_It2, FMC_It1)<=98)
states: 4,650 (3)
EG iterations: 0
-> the formula is FALSE
FORMULA SafeBus-COL-03-CTLCardinality-13 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.915sec
checking: [~ [[EF [~ [[S_tout_dot<=71 | sum(FMC_It3, FMC_It2, FMC_It1)<=sum(MSG_It3, MSG_It2, MSG_It1)]]] & ~ [AG [90<=R_tout_dot]]]] | E [~ [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=99] U [~ [[~ [E [69<=sum(wait_msg_It3, wait_msg_It2, wait_msg_It1) U 19<=sum(listen_It3, listen_It2, listen_It1)]] & EX [A [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=R_tout_dot U 2<=sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)]]]] & [[[[[sum(listen_It3, listen_It2, listen_It1)<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1) | sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(listen_It3, listen_It2, listen_It1)] | [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=95 | 54<=S_tout_dot]] | AX [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(msgl_It3, msgl_It2, msgl_It1)]] & ~ [E [T_out_dot<=41 U sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=69]]] & 85<=sum(PMC_It3, PMC_It2, PMC_It1)]]]]
normalized: [~ [[E [true U ~ [[S_tout_dot<=71 | sum(FMC_It3, FMC_It2, FMC_It1)<=sum(MSG_It3, MSG_It2, MSG_It1)]]] & E [true U ~ [90<=R_tout_dot]]]] | E [~ [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=99] U [[85<=sum(PMC_It3, PMC_It2, PMC_It1) & [~ [E [T_out_dot<=41 U sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=69]] & [~ [EX [~ [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(msgl_It3, msgl_It2, msgl_It1)]]] | [[sum(cable_used_It3, cable_used_It2, cable_used_It1)<=95 | 54<=S_tout_dot] | [sum(listen_It3, listen_It2, listen_It1)<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1) | sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(listen_It3, listen_It2, listen_It1)]]]]] & ~ [[EX [[~ [EG [~ [2<=sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)]]] & ~ [E [~ [2<=sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)] U [~ [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=R_tout_dot] & ~ [2<=sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)]]]]]] & ~ [E [69<=sum(wait_msg_It3, wait_msg_It2, wait_msg_It1) U 19<=sum(listen_It3, listen_It2, listen_It1)]]]]]]]
abstracting: (19<=sum(listen_It3, listen_It2, listen_It1))
states: 0
abstracting: (69<=sum(wait_msg_It3, wait_msg_It2, wait_msg_It1))
states: 0
abstracting: (2<=sum(wait_msg_It3, wait_msg_It2, wait_msg_It1))
states: 180
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=R_tout_dot)
states: 2,436 (3)
abstracting: (2<=sum(wait_msg_It3, wait_msg_It2, wait_msg_It1))
states: 180
abstracting: (2<=sum(wait_msg_It3, wait_msg_It2, wait_msg_It1))
states: 180
......
EG iterations: 6
.abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(listen_It3, listen_It2, listen_It1))
states: 2,328 (3)
abstracting: (sum(listen_It3, listen_It2, listen_It1)<=sum(Cpt2_It3, Cpt2_It2, Cpt2_It1))
states: 4,284 (3)
abstracting: (54<=S_tout_dot)
states: 0
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=95)
states: 4,650 (3)
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(msgl_It3, msgl_It2, msgl_It1))
states: 4,650 (3)
.abstracting: (sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=69)
states: 4,650 (3)
abstracting: (T_out_dot<=41)
states: 4,650 (3)
abstracting: (85<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 0
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=99)
states: 4,650 (3)
abstracting: (90<=R_tout_dot)
states: 0
abstracting: (sum(FMC_It3, FMC_It2, FMC_It1)<=sum(MSG_It3, MSG_It2, MSG_It1))
states: 3,498 (3)
abstracting: (S_tout_dot<=71)
states: 4,650 (3)
-> the formula is TRUE
FORMULA SafeBus-COL-03-CTLCardinality-03 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.656sec
checking: AG [E [[[[[E [79<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1) U sum(MSG_It3, MSG_It2, MSG_It1)<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)] & AG [sum(listen_It3, listen_It2, listen_It1)<=72]] | A [sum(msgl_It3, msgl_It2, msgl_It1)<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1) U R_tout_dot<=100]] & [~ [R_tout_dot<=S_tout_dot] | [EF [95<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)] & [sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=41 | 2<=sum(cable_used_It3, cable_used_It2, cable_used_It1)]]]] | ~ [[[EG [76<=sum(loop_em_It3, loop_em_It2, loop_em_It1)] | [sum(MSG_It3, MSG_It2, MSG_It1)<=40 & sum(PMC_It3, PMC_It2, PMC_It1)<=44]] & S_tout_dot<=63]]] U [[EX [45<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)] & EG [~ [sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=30]]] & AX [sum(loop_em_It3, loop_em_It2, loop_em_It1)<=37]]]]
normalized: ~ [E [true U ~ [E [[[[[E [79<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1) U sum(MSG_It3, MSG_It2, MSG_It1)<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)] & ~ [E [true U ~ [sum(listen_It3, listen_It2, listen_It1)<=72]]]] | [~ [EG [~ [R_tout_dot<=100]]] & ~ [E [~ [R_tout_dot<=100] U [~ [sum(msgl_It3, msgl_It2, msgl_It1)<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)] & ~ [R_tout_dot<=100]]]]]] & [[E [true U 95<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)] & [sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=41 | 2<=sum(cable_used_It3, cable_used_It2, cable_used_It1)]] | ~ [R_tout_dot<=S_tout_dot]]] | ~ [[S_tout_dot<=63 & [EG [76<=sum(loop_em_It3, loop_em_It2, loop_em_It1)] | [sum(MSG_It3, MSG_It2, MSG_It1)<=40 & sum(PMC_It3, PMC_It2, PMC_It1)<=44]]]]] U [~ [EX [~ [sum(loop_em_It3, loop_em_It2, loop_em_It1)<=37]]] & [EG [~ [sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=30]] & EX [45<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)]]]]]]]
abstracting: (45<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1))
states: 0
.abstracting: (sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=30)
states: 4,650 (3)
.
EG iterations: 1
abstracting: (sum(loop_em_It3, loop_em_It2, loop_em_It1)<=37)
states: 4,650 (3)
.abstracting: (sum(PMC_It3, PMC_It2, PMC_It1)<=44)
states: 4,650 (3)
abstracting: (sum(MSG_It3, MSG_It2, MSG_It1)<=40)
states: 4,650 (3)
abstracting: (76<=sum(loop_em_It3, loop_em_It2, loop_em_It1))
states: 0
.
EG iterations: 1
abstracting: (S_tout_dot<=63)
states: 4,650 (3)
abstracting: (R_tout_dot<=S_tout_dot)
states: 2,559 (3)
abstracting: (2<=sum(cable_used_It3, cable_used_It2, cable_used_It1))
states: 0
abstracting: (sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)<=41)
states: 4,650 (3)
abstracting: (95<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1))
states: 0
abstracting: (R_tout_dot<=100)
states: 4,650 (3)
abstracting: (sum(msgl_It3, msgl_It2, msgl_It1)<=sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1))
states: 0
abstracting: (R_tout_dot<=100)
states: 4,650 (3)
abstracting: (R_tout_dot<=100)
states: 4,650 (3)
.
EG iterations: 1
abstracting: (sum(listen_It3, listen_It2, listen_It1)<=72)
states: 4,650 (3)
abstracting: (sum(MSG_It3, MSG_It2, MSG_It1)<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1))
states: 4,326 (3)
abstracting: (79<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1))
states: 0
-> the formula is FALSE
FORMULA SafeBus-COL-03-CTLCardinality-01 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.513sec
checking: E [[[sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(PMC_It3, PMC_It2, PMC_It1) & ~ [98<=ACK_dot]] & [[E [EX [FMCb_dot<=S_tout_dot] U [~ [87<=cable_free_dot] | 6<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]] & [EG [~ [sum(PMC_It3, PMC_It2, PMC_It1)<=60]] & sum(RMC_It3, RMC_It2, RMC_It1)<=45]] | [AF [~ [E [sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=6 U sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=68]]] | AX [~ [EG [S_tout_dot<=100]]]]]] U [~ [EF [sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=sum(FMC_It3, FMC_It2, FMC_It1)]] & [~ [A [S_tout_dot<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1) U sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(PMC_It3, PMC_It2, PMC_It1)]] & [[A [A [sum(loop_em_It3, loop_em_It2, loop_em_It1)<=ACK_dot U 79<=FMCb_dot] U [sum(MSG_It3, MSG_It2, MSG_It1)<=sum(MSG_It3, MSG_It2, MSG_It1) & T_out_dot<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]] | ~ [EG [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]]] & ~ [EG [~ [cable_free_dot<=90]]]]]]]
normalized: E [[[[~ [EX [EG [S_tout_dot<=100]]] | ~ [EG [E [sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=6 U sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=68]]]] | [[sum(RMC_It3, RMC_It2, RMC_It1)<=45 & EG [~ [sum(PMC_It3, PMC_It2, PMC_It1)<=60]]] & E [EX [FMCb_dot<=S_tout_dot] U [6<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1) | ~ [87<=cable_free_dot]]]]] & [sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(PMC_It3, PMC_It2, PMC_It1) & ~ [98<=ACK_dot]]] U [[[[[~ [EG [~ [[sum(MSG_It3, MSG_It2, MSG_It1)<=sum(MSG_It3, MSG_It2, MSG_It1) & T_out_dot<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]]]] & ~ [E [~ [[sum(MSG_It3, MSG_It2, MSG_It1)<=sum(MSG_It3, MSG_It2, MSG_It1) & T_out_dot<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]] U [~ [[~ [EG [~ [79<=FMCb_dot]]] & ~ [E [~ [79<=FMCb_dot] U [~ [sum(loop_em_It3, loop_em_It2, loop_em_It1)<=ACK_dot] & ~ [79<=FMCb_dot]]]]]] & ~ [[sum(MSG_It3, MSG_It2, MSG_It1)<=sum(MSG_It3, MSG_It2, MSG_It1) & T_out_dot<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]]]]]] | ~ [EG [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1)]]] & ~ [EG [~ [cable_free_dot<=90]]]] & ~ [[~ [EG [~ [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(PMC_It3, PMC_It2, PMC_It1)]]] & ~ [E [~ [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(PMC_It3, PMC_It2, PMC_It1)] U [~ [S_tout_dot<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1)] & ~ [sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(PMC_It3, PMC_It2, PMC_It1)]]]]]]] & ~ [E [true U sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=sum(FMC_It3, FMC_It2, FMC_It1)]]]]
abstracting: (sum(AMC_It3_It3, AMC_It3_It2, AMC_It3_It1, AMC_It2_It3, AMC_It2_It2, AMC_It2_It1, AMC_It1_It3, AMC_It1_It2, AMC_It1_It1)<=sum(FMC_It3, FMC_It2, FMC_It1))
states: 2,670 (3)
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 1,158 (3)
abstracting: (S_tout_dot<=sum(wait_cable_It3, wait_cable_It2, wait_cable_It1))
states: 4,026 (3)
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 1,158 (3)
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 1,158 (3)
.....................
EG iterations: 21
abstracting: (cable_free_dot<=90)
states: 4,650 (3)
.
EG iterations: 1
abstracting: (sum(cable_used_It3, cable_used_It2, cable_used_It1)<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1))
states: 4,650 (3)
EG iterations: 0
abstracting: (T_out_dot<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1))
states: 4,650 (3)
abstracting: (sum(MSG_It3, MSG_It2, MSG_It1)<=sum(MSG_It3, MSG_It2, MSG_It1))
states: 4,650 (3)
abstracting: (79<=FMCb_dot)
states: 0
abstracting: (sum(loop_em_It3, loop_em_It2, loop_em_It1)<=ACK_dot)
states: 3,336 (3)
abstracting: (79<=FMCb_dot)
states: 0
abstracting: (79<=FMCb_dot)
states: 0
EG iterations: 0
abstracting: (T_out_dot<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1))
states: 4,650 (3)
abstracting: (sum(MSG_It3, MSG_It2, MSG_It1)<=sum(MSG_It3, MSG_It2, MSG_It1))
states: 4,650 (3)
abstracting: (T_out_dot<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1))
states: 4,650 (3)
abstracting: (sum(MSG_It3, MSG_It2, MSG_It1)<=sum(MSG_It3, MSG_It2, MSG_It1))
states: 4,650 (3)
.
EG iterations: 1
abstracting: (98<=ACK_dot)
states: 0
abstracting: (sum(wait_msg_It3, wait_msg_It2, wait_msg_It1)<=sum(PMC_It3, PMC_It2, PMC_It1))
states: 3,192 (3)
abstracting: (87<=cable_free_dot)
states: 0
abstracting: (6<=sum(Cpt1_It3, Cpt1_It2, Cpt1_It1))
states: 0
abstracting: (FMCb_dot<=S_tout_dot)
states: 3,135 (3)
.abstracting: (sum(PMC_It3, PMC_It2, PMC_It1)<=60)
states: 4,650 (3)
.
EG iterations: 1
abstracting: (sum(RMC_It3, RMC_It2, RMC_It1)<=45)
states: 4,650 (3)
abstracting: (sum(wait_ack_It3_It3, wait_ack_It3_It2, wait_ack_It3_It1, wait_ack_It2_It3, wait_ack_It2_It2, wait_ack_It2_It1, wait_ack_It1_It3, wait_ack_It1_It2, wait_ack_It1_It1)<=68)
states: 4,650 (3)
abstracting: (sum(Cpt2_It3, Cpt2_It2, Cpt2_It1)<=6)
states: 4,650 (3)
EG iterations: 0
abstracting: (S_tout_dot<=100)
states: 4,650 (3)
EG iterations: 0
.-> the formula is FALSE
FORMULA SafeBus-COL-03-CTLCardinality-02 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 1.028sec
totally nodes used: 759051 (7.6e+05)
number of garbage collections: 0
fire ops cache: hits/miss/sum: 1308131 5008615 6316746
used/not used/entry size/cache size: 5436838 61672026 16 1024MB
basic ops cache: hits/miss/sum: 232014 661783 893797
used/not used/entry size/cache size: 1128284 15648932 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 144449 144449
used/not used/entry size/cache size: 1 16777215 12 192MB
state nr cache: hits/miss/sum: 5895 26816 32711
used/not used/entry size/cache size: 26788 8361820 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 66430542
1 608703
2 59872
3 8652
4 986
5 94
6 10
7 4
8 1
9 0
>= 10 0
Total processing time: 0m13.256sec
BK_STOP 1679864150450
--------------------
content from stderr:
check for maximal unmarked siphon
found
The net has a maximal unmarked siphon:
wait_ack_It2_It2
wait_ack_It3_It3
wait_ack_It1_It1
The net has transition(s) that can never fire:
I_reemit_1_1
I_reemit_2_2
I_reemit_0_0
I_free_0_0
I_free_1_1
I_free_2_2
check for constant places
msgl_It1
msgl_It2
msgl_It3
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.000sec
iterations count:16126 (166), effective:646 (6)
initing FirstDep: 0m 0.000sec
iterations count:97 (1), effective:0 (0)
iterations count:10105 (104), effective:303 (3)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:6169 (63), effective:173 (1)
iterations count:6169 (63), effective:173 (1)
iterations count:97 (1), effective:0 (0)
iterations count:6169 (63), effective:173 (1)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:651 (6), effective:24 (0)
iterations count:4883 (50), effective:103 (1)
iterations count:1547 (15), effective:45 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
iterations count:5917 (61), effective:150 (1)
iterations count:1368 (14), effective:34 (0)
iterations count:8280 (85), effective:231 (2)
iterations count:97 (1), effective:0 (0)
iterations count:97 (1), effective:0 (0)
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-COL-03"
export BK_EXAMINATION="CTLCardinality"
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-COL-03, examination is CTLCardinality"
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-167891800700201"
echo "====================================================================="
echo
echo "--------------------"
echo "preparation of the directory to be used:"
tar xzf /home/mcc/BenchKit/INPUTS/SafeBus-COL-03.tgz
mv SafeBus-COL-03 execution
cd execution
if [ "CTLCardinality" = "ReachabilityDeadlock" ] || [ "CTLCardinality" = "UpperBounds" ] || [ "CTLCardinality" = "QuasiLiveness" ] || [ "CTLCardinality" = "StableMarking" ] || [ "CTLCardinality" = "Liveness" ] || [ "CTLCardinality" = "OneSafe" ] || [ "CTLCardinality" = "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 [ "CTLCardinality" = "UpperBounds" ] ; then
echo "The expected result is a vector of positive values"
echo NUM_VECTOR
elif [ "CTLCardinality" != "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 "CTLCardinality.txt" ] ; then
echo "here is the order used to build the result vector(from text file)"
for x in $(grep Property CTLCardinality.txt | cut -d ' ' -f 2 | sort -u) ; do
echo "FORMULA_NAME $x"
done
elif [ -f "CTLCardinality.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 [ "CTLCardinality" = "ReachabilityDeadlock" ] || [ "CTLCardinality" = "QuasiLiveness" ] || [ "CTLCardinality" = "StableMarking" ] || [ "CTLCardinality" = "Liveness" ] || [ "CTLCardinality" = "OneSafe" ] ; then
echo "FORMULA_NAME CTLCardinality"
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 ;