About the Execution of Marcie for SmallOperatingSystem-PT-MT0128DC0064
Execution Summary | |||||
Max Memory Used (MB) |
Time wait (ms) | CPU Usage (ms) | I/O Wait (ms) | Computed Result | Execution Status |
5880.119 | 18427.00 | 18060.00 | 0.00 | TFTTFTFTTTTTFTTT | 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.r449-smll-167912641000054.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 SmallOperatingSystem-PT-MT0128DC0064, examination is ReachabilityCardinality
Time confinement is 3600 seconds
Memory confinement is 16384 MBytes
Number of cores is 1
Run identifier is r449-smll-167912641000054
=====================================================================
--------------------
preparation of the directory to be used:
/home/mcc/execution
total 472K
-rw-r--r-- 1 mcc users 8.0K Feb 25 12:50 CTLCardinality.txt
-rw-r--r-- 1 mcc users 72K Feb 25 12:50 CTLCardinality.xml
-rw-r--r-- 1 mcc users 6.8K Feb 25 12:49 CTLFireability.txt
-rw-r--r-- 1 mcc users 59K Feb 25 12:49 CTLFireability.xml
-rw-r--r-- 1 mcc users 4.2K Jan 29 11:41 GenericPropertiesDefinition.xml
-rw-r--r-- 1 mcc users 6.7K Jan 29 11:41 GenericPropertiesVerdict.xml
-rw-r--r-- 1 mcc users 4.5K Feb 25 17:07 LTLCardinality.txt
-rw-r--r-- 1 mcc users 25K Feb 25 17:07 LTLCardinality.xml
-rw-r--r-- 1 mcc users 2.7K Feb 25 17:07 LTLFireability.txt
-rw-r--r-- 1 mcc users 16K Feb 25 17:07 LTLFireability.xml
-rw-r--r-- 1 mcc users 13K Feb 25 12:51 ReachabilityCardinality.txt
-rw-r--r-- 1 mcc users 109K Feb 25 12:51 ReachabilityCardinality.xml
-rw-r--r-- 1 mcc users 11K Feb 25 12:51 ReachabilityFireability.txt
-rw-r--r-- 1 mcc users 74K Feb 25 12:51 ReachabilityFireability.xml
-rw-r--r-- 1 mcc users 2.1K Feb 25 17:07 UpperBounds.txt
-rw-r--r-- 1 mcc users 4.1K Feb 25 17:07 UpperBounds.xml
-rw-r--r-- 1 mcc users 6 Mar 5 18:23 equiv_col
-rw-r--r-- 1 mcc users 13 Mar 5 18:23 instance
-rw-r--r-- 1 mcc users 6 Mar 5 18:23 iscolored
-rw-r--r-- 1 mcc users 8.2K 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 SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-00
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-01
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-02
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-03
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-04
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-05
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-06
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-07
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-08
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-09
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-10
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-11
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-12
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-13
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-14
FORMULA_NAME SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-15
=== Now, execution of the tool begins
BK_START 1679127094048
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=SmallOperatingSystem-PT-MT0128DC0064
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: SmallOperatingSystem_PT_MT0128DC0064
(NrP: 9 NrTr: 8 NrArc: 27)
parse formulas
formulas created successfully
place and transition orderings generation:0m 0.000sec
net check time: 0m 0.000sec
init dd package: 0m 3.429sec
RS generation: 0m 0.982sec
-> reachability set: #nodes 4937 (4.9e+03) #states 261,156,753 (8)
starting MCC model checker
--------------------------
checking: EF [CPUUnit<=81]
normalized: E [true U CPUUnit<=81]
abstracting: (CPUUnit<=81)
states: 34,491,028 (7)
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-00 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.083sec
checking: EF [37<=LoadingMem]
normalized: E [true U 37<=LoadingMem]
abstracting: (37<=LoadingMem)
states: 29,238,496 (7)
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-10 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.812sec
checking: EF [124<=ExecutingTask]
normalized: E [true U 124<=ExecutingTask]
abstracting: (124<=ExecutingTask)
states: 126
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-11 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.014sec
checking: AG [[~ [14<=TaskOnDisk] | 65<=CPUUnit]]
normalized: ~ [E [true U ~ [[~ [14<=TaskOnDisk] | 65<=CPUUnit]]]]
abstracting: (65<=CPUUnit)
states: 249,918,240 (8)
abstracting: (14<=TaskOnDisk)
states: 261,156,753 (8)
-> the formula is FALSE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-04 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.009sec
checking: EF [TaskOnDisk<=DiskControllerUnit]
normalized: E [true U TaskOnDisk<=DiskControllerUnit]
abstracting: (TaskOnDisk<=DiskControllerUnit)
states: 0
-> the formula is FALSE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-06 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.028sec
checking: EF [~ [[TransferToDisk<=LoadingMem | FreeMemSegment<=FreeMemSegment]]]
normalized: E [true U ~ [[TransferToDisk<=LoadingMem | FreeMemSegment<=FreeMemSegment]]]
abstracting: (FreeMemSegment<=FreeMemSegment)
states: 261,156,753 (8)
abstracting: (TransferToDisk<=LoadingMem)
states: 133,459,601 (8)
-> the formula is FALSE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-01 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.014sec
checking: EF [[24<=TaskSuspended & [LoadingMem<=75 & [[ExecutingTask<=60 & 17<=ExecutingTask] | TransferToDisk<=16]]]]
normalized: E [true U [24<=TaskSuspended & [LoadingMem<=75 & [TransferToDisk<=16 | [ExecutingTask<=60 & 17<=ExecutingTask]]]]]
abstracting: (17<=ExecutingTask)
states: 143,070,928 (8)
abstracting: (ExecutingTask<=60)
states: 247,166,205 (8)
abstracting: (TransferToDisk<=16)
states: 147,982,433 (8)
abstracting: (LoadingMem<=75)
states: 261,156,753 (8)
abstracting: (24<=TaskSuspended)
states: 107,720,613 (8)
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-14 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.238sec
checking: AG [~ [[[41<=ExecutingTask | LoadingMem<=TransferToDisk] & [81<=DiskControllerUnit & ~ [LoadingMem<=CPUUnit]]]]]
normalized: ~ [E [true U [[81<=DiskControllerUnit & ~ [LoadingMem<=CPUUnit]] & [41<=ExecutingTask | LoadingMem<=TransferToDisk]]]]
abstracting: (LoadingMem<=TransferToDisk)
states: 133,459,601 (8)
abstracting: (41<=ExecutingTask)
states: 48,124,648 (7)
abstracting: (LoadingMem<=CPUUnit)
states: 261,156,753 (8)
abstracting: (81<=DiskControllerUnit)
states: 0
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-15 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.084sec
checking: EF [[~ [TaskSuspended<=FreeMemSegment] | [[33<=ExecutingTask | [TaskOnDisk<=85 & ~ [[~ [[ExecutingTask<=TransferToDisk & TransferToDisk<=102]] | [[72<=TaskSuspended | TaskReady<=13] & TaskReady<=41]]]]] & 103<=LoadingMem]]]
normalized: E [true U [[103<=LoadingMem & [33<=ExecutingTask | [TaskOnDisk<=85 & ~ [[[TaskReady<=41 & [72<=TaskSuspended | TaskReady<=13]] | ~ [[ExecutingTask<=TransferToDisk & TransferToDisk<=102]]]]]]] | ~ [TaskSuspended<=FreeMemSegment]]]
abstracting: (TaskSuspended<=FreeMemSegment)
states: 132,687,137 (8)
abstracting: (TransferToDisk<=102)
states: 261,156,753 (8)
abstracting: (ExecutingTask<=TransferToDisk)
states: 113,180,353 (8)
abstracting: (TaskReady<=13)
states: 100,715,615 (8)
abstracting: (72<=TaskSuspended)
states: 5,949,147 (6)
abstracting: (TaskReady<=41)
states: 215,540,325 (8)
abstracting: (TaskOnDisk<=85)
states: 88,693,858 (7)
abstracting: (33<=ExecutingTask)
states: 71,948,448 (7)
abstracting: (103<=LoadingMem)
states: 0
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-08 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 1.335sec
checking: EF [~ [[[[[[[[~ [26<=CPUUnit] | [TaskSuspended<=FreeMemSegment & ExecutingTask<=ExecutingTask]] & FreeMemSegment<=TaskOnDisk] & ~ [[ExecutingTask<=18 & TaskOnDisk<=TransferToDisk]]] & ExecutingTask<=TaskOnDisk] | 57<=TaskSuspended] | 20<=TaskReady] & ~ [45<=TaskSuspended]]]]
normalized: E [true U ~ [[[20<=TaskReady | [57<=TaskSuspended | [ExecutingTask<=TaskOnDisk & [~ [[ExecutingTask<=18 & TaskOnDisk<=TransferToDisk]] & [FreeMemSegment<=TaskOnDisk & [[TaskSuspended<=FreeMemSegment & ExecutingTask<=ExecutingTask] | ~ [26<=CPUUnit]]]]]]] & ~ [45<=TaskSuspended]]]]
abstracting: (45<=TaskSuspended)
states: 38,666,628 (7)
abstracting: (26<=CPUUnit)
states: 261,014,247 (8)
abstracting: (ExecutingTask<=ExecutingTask)
states: 261,156,753 (8)
abstracting: (TaskSuspended<=FreeMemSegment)
states: 132,687,137 (8)
abstracting: (FreeMemSegment<=TaskOnDisk)
states: 261,156,753 (8)
abstracting: (TaskOnDisk<=TransferToDisk)
states: 47,905 (4)
abstracting: (ExecutingTask<=18)
states: 128,908,065 (8)
abstracting: (ExecutingTask<=TaskOnDisk)
states: 261,156,753 (8)
abstracting: (57<=TaskSuspended)
states: 18,460,728 (7)
abstracting: (20<=TaskReady)
states: 127,058,503 (8)
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-13 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 1.442sec
checking: EF [~ [[[[TransferToDisk<=11 | ~ [[[[43<=TransferToDisk | 124<=TaskOnDisk] | 24<=TaskOnDisk] & ~ [[TaskSuspended<=125 & ~ [46<=FreeMemSegment]]]]]] | [TaskOnDisk<=TransferToDisk | [[~ [[[88<=TaskReady & 96<=FreeMemSegment] & [TransferToDisk<=DiskControllerUnit | 91<=TaskSuspended]]] | ~ [[TransferToDisk<=DiskControllerUnit | 64<=TaskSuspended]]] & TaskSuspended<=TransferToDisk]]] | TaskOnDisk<=83]]]
normalized: E [true U ~ [[TaskOnDisk<=83 | [[TaskOnDisk<=TransferToDisk | [TaskSuspended<=TransferToDisk & [~ [[[TransferToDisk<=DiskControllerUnit | 91<=TaskSuspended] & [88<=TaskReady & 96<=FreeMemSegment]]] | ~ [[TransferToDisk<=DiskControllerUnit | 64<=TaskSuspended]]]]] | [TransferToDisk<=11 | ~ [[~ [[TaskSuspended<=125 & ~ [46<=FreeMemSegment]]] & [24<=TaskOnDisk | [43<=TransferToDisk | 124<=TaskOnDisk]]]]]]]]]
abstracting: (124<=TaskOnDisk)
states: 5,162,556 (6)
abstracting: (43<=TransferToDisk)
states: 16,662,580 (7)
abstracting: (24<=TaskOnDisk)
states: 261,156,753 (8)
abstracting: (46<=FreeMemSegment)
states: 36,534,498 (7)
abstracting: (TaskSuspended<=125)
states: 261,156,732 (8)
abstracting: (TransferToDisk<=11)
states: 113,411,727 (8)
abstracting: (64<=TaskSuspended)
states: 11,238,513 (7)
abstracting: (TransferToDisk<=DiskControllerUnit)
states: 180,484,689 (8)
abstracting: (96<=FreeMemSegment)
states: 435,897 (5)
abstracting: (88<=TaskReady)
states: 1,221,759 (6)
abstracting: (91<=TaskSuspended)
states: 850,668 (5)
abstracting: (TransferToDisk<=DiskControllerUnit)
states: 180,484,689 (8)
abstracting: (TaskSuspended<=TransferToDisk)
states: 113,180,353 (8)
abstracting: (TaskOnDisk<=TransferToDisk)
states: 47,905 (4)
abstracting: (TaskOnDisk<=83)
states: 79,095,699 (7)
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-09 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 1.114sec
checking: EF [[[[[DiskControllerUnit<=105 | [[TaskSuspended<=TaskReady & TransferToDisk<=117] & [[[[TaskSuspended<=DiskControllerUnit & FreeMemSegment<=9] | ~ [DiskControllerUnit<=CPUUnit]] | [[TaskSuspended<=35 | TaskSuspended<=52] & [TaskSuspended<=37 | FreeMemSegment<=26]]] & [~ [69<=TransferToDisk] | [[37<=LoadingMem | CPUUnit<=CPUUnit] | ~ [FreeMemSegment<=ExecutingTask]]]]]] & ~ [[DiskControllerUnit<=122 | ~ [[TaskSuspended<=23 | LoadingMem<=46]]]]] & [TaskSuspended<=TaskReady | [7<=DiskControllerUnit & 122<=ExecutingTask]]] | ~ [TaskReady<=TaskOnDisk]]]
normalized: E [true U [~ [TaskReady<=TaskOnDisk] | [[TaskSuspended<=TaskReady | [7<=DiskControllerUnit & 122<=ExecutingTask]] & [~ [[DiskControllerUnit<=122 | ~ [[TaskSuspended<=23 | LoadingMem<=46]]]] & [DiskControllerUnit<=105 | [[[[~ [FreeMemSegment<=ExecutingTask] | [37<=LoadingMem | CPUUnit<=CPUUnit]] | ~ [69<=TransferToDisk]] & [[[TaskSuspended<=37 | FreeMemSegment<=26] & [TaskSuspended<=35 | TaskSuspended<=52]] | [~ [DiskControllerUnit<=CPUUnit] | [TaskSuspended<=DiskControllerUnit & FreeMemSegment<=9]]]] & [TaskSuspended<=TaskReady & TransferToDisk<=117]]]]]]]
abstracting: (TransferToDisk<=117)
states: 261,156,753 (8)
abstracting: (TaskSuspended<=TaskReady)
states: 132,687,137 (8)
abstracting: (FreeMemSegment<=9)
states: 75,343,125 (7)
abstracting: (TaskSuspended<=DiskControllerUnit)
states: 163,001,553 (8)
abstracting: (DiskControllerUnit<=CPUUnit)
states: 258,350,257 (8)
abstracting: (TaskSuspended<=52)
states: 237,184,805 (8)
abstracting: (TaskSuspended<=35)
states: 198,957,330 (8)
abstracting: (FreeMemSegment<=26)
states: 166,505,625 (8)
abstracting: (TaskSuspended<=37)
states: 204,902,555 (8)
abstracting: (69<=TransferToDisk)
states: 0
abstracting: (CPUUnit<=CPUUnit)
states: 261,156,753 (8)
abstracting: (37<=LoadingMem)
states: 29,238,496 (7)
abstracting: (FreeMemSegment<=ExecutingTask)
states: 132,687,137 (8)
abstracting: (DiskControllerUnit<=105)
states: 261,156,753 (8)
abstracting: (LoadingMem<=46)
states: 250,551,219 (8)
abstracting: (TaskSuspended<=23)
states: 153,436,140 (8)
abstracting: (DiskControllerUnit<=122)
states: 261,156,753 (8)
abstracting: (122<=ExecutingTask)
states: 462
abstracting: (7<=DiskControllerUnit)
states: 237,406,383 (8)
abstracting: (TaskSuspended<=TaskReady)
states: 132,687,137 (8)
abstracting: (TaskReady<=TaskOnDisk)
states: 261,156,753 (8)
-> the formula is FALSE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-12 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 1.038sec
checking: AG [~ [[[~ [16<=TaskOnDisk] & [~ [TransferToDisk<=TaskOnDisk] | ~ [[[~ [[107<=CPUUnit | DiskControllerUnit<=106]] | TaskOnDisk<=11] | DiskControllerUnit<=0]]]] & [[[[[[~ [TransferToDisk<=119] & [ExecutingTask<=34 | TaskReady<=81]] | DiskControllerUnit<=71] | [~ [[3<=ExecutingTask | FreeMemSegment<=TransferToDisk]] & LoadingMem<=TaskOnDisk]] & [CPUUnit<=94 & [[[TaskSuspended<=CPUUnit & TaskReady<=DiskControllerUnit] & ~ [TaskOnDisk<=LoadingMem]] | ~ [[TaskReady<=DiskControllerUnit & FreeMemSegment<=TransferToDisk]]]]] | ~ [LoadingMem<=LoadingMem]] & [108<=TaskReady & 66<=FreeMemSegment]]]]]
normalized: ~ [E [true U [[[108<=TaskReady & 66<=FreeMemSegment] & [~ [LoadingMem<=LoadingMem] | [[CPUUnit<=94 & [~ [[TaskReady<=DiskControllerUnit & FreeMemSegment<=TransferToDisk]] | [~ [TaskOnDisk<=LoadingMem] & [TaskSuspended<=CPUUnit & TaskReady<=DiskControllerUnit]]]] & [[LoadingMem<=TaskOnDisk & ~ [[3<=ExecutingTask | FreeMemSegment<=TransferToDisk]]] | [DiskControllerUnit<=71 | [[ExecutingTask<=34 | TaskReady<=81] & ~ [TransferToDisk<=119]]]]]]] & [[~ [[DiskControllerUnit<=0 | [TaskOnDisk<=11 | ~ [[107<=CPUUnit | DiskControllerUnit<=106]]]]] | ~ [TransferToDisk<=TaskOnDisk]] & ~ [16<=TaskOnDisk]]]]]
abstracting: (16<=TaskOnDisk)
states: 261,156,753 (8)
abstracting: (TransferToDisk<=TaskOnDisk)
states: 261,156,753 (8)
abstracting: (DiskControllerUnit<=106)
states: 261,156,753 (8)
abstracting: (107<=CPUUnit)
states: 144,047,475 (8)
abstracting: (TaskOnDisk<=11)
states: 0
abstracting: (DiskControllerUnit<=0)
states: 3,113,825 (6)
abstracting: (TransferToDisk<=119)
states: 261,156,753 (8)
abstracting: (TaskReady<=81)
states: 258,807,693 (8)
abstracting: (ExecutingTask<=34)
states: 195,820,625 (8)
abstracting: (DiskControllerUnit<=71)
states: 261,156,753 (8)
abstracting: (FreeMemSegment<=TransferToDisk)
states: 113,180,353 (8)
abstracting: (3<=ExecutingTask)
states: 236,684,448 (8)
abstracting: (LoadingMem<=TaskOnDisk)
states: 261,156,753 (8)
abstracting: (TaskReady<=DiskControllerUnit)
states: 163,001,553 (8)
abstracting: (TaskSuspended<=CPUUnit)
states: 261,156,753 (8)
abstracting: (TaskOnDisk<=LoadingMem)
states: 47,905 (4)
abstracting: (FreeMemSegment<=TransferToDisk)
states: 113,180,353 (8)
abstracting: (TaskReady<=DiskControllerUnit)
states: 163,001,553 (8)
abstracting: (CPUUnit<=94)
states: 68,585,088 (7)
abstracting: (LoadingMem<=LoadingMem)
states: 261,156,753 (8)
abstracting: (66<=FreeMemSegment)
states: 9,657,648 (6)
abstracting: (108<=TaskReady)
states: 53,130 (4)
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-03 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 0.190sec
checking: AG [[[LoadingMem<=103 | [~ [[~ [[FreeMemSegment<=74 & ~ [TaskOnDisk<=16]]] & ~ [DiskControllerUnit<=TaskOnDisk]]] | DiskControllerUnit<=TransferToDisk]] | [[FreeMemSegment<=49 & [~ [[[76<=TaskOnDisk | TaskReady<=27] & LoadingMem<=TaskOnDisk]] & ~ [[[86<=ExecutingTask | CPUUnit<=118] | [[TaskReady<=TaskReady | CPUUnit<=2] & ~ [[FreeMemSegment<=LoadingMem & TaskReady<=TransferToDisk]]]]]]] & ~ [[DiskControllerUnit<=TaskOnDisk | [[127<=FreeMemSegment | TaskOnDisk<=106] & [[FreeMemSegment<=104 | [TransferToDisk<=65 | TaskSuspended<=105]] & [[TaskSuspended<=114 | TaskSuspended<=TransferToDisk] | [54<=CPUUnit | CPUUnit<=110]]]]]]]]]
normalized: ~ [E [true U ~ [[[~ [[DiskControllerUnit<=TaskOnDisk | [[[[54<=CPUUnit | CPUUnit<=110] | [TaskSuspended<=114 | TaskSuspended<=TransferToDisk]] & [FreeMemSegment<=104 | [TransferToDisk<=65 | TaskSuspended<=105]]] & [127<=FreeMemSegment | TaskOnDisk<=106]]]] & [FreeMemSegment<=49 & [~ [[[~ [[FreeMemSegment<=LoadingMem & TaskReady<=TransferToDisk]] & [TaskReady<=TaskReady | CPUUnit<=2]] | [86<=ExecutingTask | CPUUnit<=118]]] & ~ [[LoadingMem<=TaskOnDisk & [76<=TaskOnDisk | TaskReady<=27]]]]]] | [LoadingMem<=103 | [DiskControllerUnit<=TransferToDisk | ~ [[~ [DiskControllerUnit<=TaskOnDisk] & ~ [[FreeMemSegment<=74 & ~ [TaskOnDisk<=16]]]]]]]]]]]
abstracting: (TaskOnDisk<=16)
states: 0
abstracting: (FreeMemSegment<=74)
states: 256,574,637 (8)
abstracting: (DiskControllerUnit<=TaskOnDisk)
states: 261,156,753 (8)
abstracting: (DiskControllerUnit<=TransferToDisk)
states: 83,826,809 (7)
abstracting: (LoadingMem<=103)
states: 261,156,753 (8)
abstracting: (TaskReady<=27)
states: 170,600,430 (8)
abstracting: (76<=TaskOnDisk)
states: 217,729,512 (8)
abstracting: (LoadingMem<=TaskOnDisk)
states: 261,156,753 (8)
abstracting: (CPUUnit<=118)
states: 185,813,628 (8)
abstracting: (86<=ExecutingTask)
states: 1,533,939 (6)
abstracting: (CPUUnit<=2)
states: 21
abstracting: (TaskReady<=TaskReady)
states: 261,156,753 (8)
abstracting: (TaskReady<=TransferToDisk)
states: 113,180,353 (8)
abstracting: (FreeMemSegment<=LoadingMem)
states: 113,180,353 (8)
abstracting: (FreeMemSegment<=49)
states: 232,285,625 (8)
abstracting: (TaskOnDisk<=106)
states: 194,929,449 (8)
abstracting: (127<=FreeMemSegment)
states: 6
abstracting: (TaskSuspended<=105)
states: 261,076,023 (8)
abstracting: (TransferToDisk<=65)
states: 261,156,753 (8)
abstracting: (FreeMemSegment<=104)
states: 261,058,473 (8)
abstracting: (TaskSuspended<=TransferToDisk)
states: 113,180,353 (8)
abstracting: (TaskSuspended<=114)
states: 261,148,185 (8)
abstracting: (CPUUnit<=110)
states: 137,585,448 (8)
abstracting: (54<=CPUUnit)
states: 256,574,637 (8)
abstracting: (DiskControllerUnit<=TaskOnDisk)
states: 261,156,753 (8)
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-05 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 1.964sec
checking: EF [[[[[[[~ [[[14<=ExecutingTask & 74<=DiskControllerUnit] | ~ [74<=CPUUnit]]] & 118<=TransferToDisk] & [7<=CPUUnit & TaskOnDisk<=ExecutingTask]] | [61<=DiskControllerUnit & [[~ [[ExecutingTask<=35 & TaskSuspended<=CPUUnit]] & [~ [CPUUnit<=64] | 98<=FreeMemSegment]] | [~ [ExecutingTask<=FreeMemSegment] | [[TransferToDisk<=27 & 83<=TransferToDisk] & [FreeMemSegment<=ExecutingTask & ExecutingTask<=16]]]]]] | ~ [[TaskOnDisk<=41 & [[TransferToDisk<=27 & ~ [ExecutingTask<=48]] & ~ [[TransferToDisk<=66 | 16<=TaskReady]]]]]] & [[~ [[DiskControllerUnit<=9 & [CPUUnit<=120 & [[FreeMemSegment<=ExecutingTask & FreeMemSegment<=TransferToDisk] & ExecutingTask<=85]]]] | [[TaskReady<=TaskReady | [[17<=TaskSuspended & [CPUUnit<=TaskOnDisk & ExecutingTask<=TransferToDisk]] | TaskReady<=ExecutingTask]] | 23<=TaskReady]] & [[[[TransferToDisk<=TaskSuspended & ~ [73<=FreeMemSegment]] | ~ [[[ExecutingTask<=107 & TaskReady<=79] & 84<=TaskSuspended]]] & ~ [[[[DiskControllerUnit<=53 | 87<=TaskSuspended] & [CPUUnit<=123 | ExecutingTask<=27]] | [DiskControllerUnit<=2 | [TaskSuspended<=92 & TaskReady<=93]]]]] & 96<=TaskReady]]] & FreeMemSegment<=76]]
normalized: E [true U [FreeMemSegment<=76 & [[[96<=TaskReady & [~ [[[DiskControllerUnit<=2 | [TaskSuspended<=92 & TaskReady<=93]] | [[CPUUnit<=123 | ExecutingTask<=27] & [DiskControllerUnit<=53 | 87<=TaskSuspended]]]] & [~ [[84<=TaskSuspended & [ExecutingTask<=107 & TaskReady<=79]]] | [TransferToDisk<=TaskSuspended & ~ [73<=FreeMemSegment]]]]] & [[23<=TaskReady | [TaskReady<=TaskReady | [TaskReady<=ExecutingTask | [17<=TaskSuspended & [CPUUnit<=TaskOnDisk & ExecutingTask<=TransferToDisk]]]]] | ~ [[DiskControllerUnit<=9 & [CPUUnit<=120 & [ExecutingTask<=85 & [FreeMemSegment<=ExecutingTask & FreeMemSegment<=TransferToDisk]]]]]]] & [~ [[TaskOnDisk<=41 & [~ [[TransferToDisk<=66 | 16<=TaskReady]] & [TransferToDisk<=27 & ~ [ExecutingTask<=48]]]]] | [[61<=DiskControllerUnit & [[[[FreeMemSegment<=ExecutingTask & ExecutingTask<=16] & [TransferToDisk<=27 & 83<=TransferToDisk]] | ~ [ExecutingTask<=FreeMemSegment]] | [[98<=FreeMemSegment | ~ [CPUUnit<=64]] & ~ [[ExecutingTask<=35 & TaskSuspended<=CPUUnit]]]]] | [[7<=CPUUnit & TaskOnDisk<=ExecutingTask] & [118<=TransferToDisk & ~ [[~ [74<=CPUUnit] | [14<=ExecutingTask & 74<=DiskControllerUnit]]]]]]]]]]
abstracting: (74<=DiskControllerUnit)
states: 0
abstracting: (14<=ExecutingTask)
states: 160,441,138 (8)
abstracting: (74<=CPUUnit)
states: 240,079,125 (8)
abstracting: (118<=TransferToDisk)
states: 0
abstracting: (TaskOnDisk<=ExecutingTask)
states: 2,145 (3)
abstracting: (7<=CPUUnit)
states: 261,156,291 (8)
abstracting: (TaskSuspended<=CPUUnit)
states: 261,156,753 (8)
abstracting: (ExecutingTask<=35)
states: 198,957,330 (8)
abstracting: (CPUUnit<=64)
states: 11,238,513 (7)
abstracting: (98<=FreeMemSegment)
states: 324,632 (5)
abstracting: (ExecutingTask<=FreeMemSegment)
states: 132,687,137 (8)
abstracting: (83<=TransferToDisk)
states: 0
abstracting: (TransferToDisk<=27)
states: 203,379,995 (8)
abstracting: (ExecutingTask<=16)
states: 118,085,825 (8)
abstracting: (FreeMemSegment<=ExecutingTask)
states: 132,687,137 (8)
abstracting: (61<=DiskControllerUnit)
states: 3,495,681 (6)
abstracting: (ExecutingTask<=48)
states: 230,495,265 (8)
abstracting: (TransferToDisk<=27)
states: 203,379,995 (8)
abstracting: (16<=TaskReady)
states: 148,707,273 (8)
abstracting: (TransferToDisk<=66)
states: 261,156,753 (8)
abstracting: (TaskOnDisk<=41)
states: 0
abstracting: (FreeMemSegment<=TransferToDisk)
states: 113,180,353 (8)
abstracting: (FreeMemSegment<=ExecutingTask)
states: 132,687,137 (8)
abstracting: (ExecutingTask<=85)
states: 259,622,814 (8)
abstracting: (CPUUnit<=120)
states: 199,486,573 (8)
abstracting: (DiskControllerUnit<=9)
states: 35,295,887 (7)
abstracting: (ExecutingTask<=TransferToDisk)
states: 113,180,353 (8)
abstracting: (CPUUnit<=TaskOnDisk)
states: 83,440,929 (7)
abstracting: (17<=TaskSuspended)
states: 143,070,928 (8)
abstracting: (TaskReady<=ExecutingTask)
states: 132,687,137 (8)
abstracting: (TaskReady<=TaskReady)
states: 261,156,753 (8)
abstracting: (23<=TaskReady)
states: 112,345,948 (8)
abstracting: (73<=FreeMemSegment)
states: 5,461,512 (6)
abstracting: (TransferToDisk<=TaskSuspended)
states: 153,343,905 (8)
abstracting: (TaskReady<=79)
states: 258,287,068 (8)
abstracting: (ExecutingTask<=107)
states: 261,103,623 (8)
abstracting: (84<=TaskSuspended)
states: 1,906,884 (6)
abstracting: (87<=TaskSuspended)
states: 1,370,754 (6)
abstracting: (DiskControllerUnit<=53)
states: 240,492,186 (8)
abstracting: (ExecutingTask<=27)
states: 170,600,430 (8)
abstracting: (CPUUnit<=123)
states: 221,277,628 (8)
abstracting: (TaskReady<=93)
states: 260,580,996 (8)
abstracting: (TaskSuspended<=92)
states: 260,498,745 (8)
abstracting: (DiskControllerUnit<=2)
states: 9,622,071 (6)
abstracting: (96<=TaskReady)
states: 435,897 (5)
abstracting: (FreeMemSegment<=76)
states: 257,336,937 (8)
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-02 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 2.071sec
checking: AG [[26<=TaskOnDisk | [[[[[[[~ [51<=DiskControllerUnit] | [TaskSuspended<=TaskSuspended | 4<=FreeMemSegment]] | [[LoadingMem<=27 | 67<=LoadingMem] | [ExecutingTask<=FreeMemSegment | TaskOnDisk<=56]]] & ~ [TaskReady<=TaskOnDisk]] & ~ [CPUUnit<=106]] | ~ [[[[[LoadingMem<=8 | TaskOnDisk<=FreeMemSegment] & DiskControllerUnit<=TransferToDisk] & ~ [51<=FreeMemSegment]] | ~ [[[14<=LoadingMem & TaskSuspended<=111] & TransferToDisk<=LoadingMem]]]]] & [~ [[LoadingMem<=113 | [103<=TaskSuspended & ~ [DiskControllerUnit<=124]]]] & [[[~ [TaskReady<=TaskReady] | ~ [[32<=DiskControllerUnit & 116<=FreeMemSegment]]] & 126<=TransferToDisk] & [[[~ [TaskReady<=TransferToDisk] & ~ [TaskOnDisk<=11]] | [[26<=ExecutingTask & 67<=TransferToDisk] | [85<=LoadingMem | LoadingMem<=FreeMemSegment]]] | [[DiskControllerUnit<=CPUUnit | ~ [DiskControllerUnit<=LoadingMem]] | TransferToDisk<=CPUUnit]]]]] | [75<=TaskOnDisk | [~ [[[TaskSuspended<=CPUUnit | [[ExecutingTask<=83 | LoadingMem<=126] | CPUUnit<=73]] | ~ [[[TaskSuspended<=TaskReady & TaskReady<=8] | [TransferToDisk<=76 & CPUUnit<=TaskReady]]]]] | ~ [[101<=LoadingMem & [[~ [ExecutingTask<=DiskControllerUnit] | [66<=CPUUnit | FreeMemSegment<=26]] & ~ [TaskOnDisk<=CPUUnit]]]]]]]]]
normalized: ~ [E [true U ~ [[26<=TaskOnDisk | [[75<=TaskOnDisk | [~ [[101<=LoadingMem & [~ [TaskOnDisk<=CPUUnit] & [[66<=CPUUnit | FreeMemSegment<=26] | ~ [ExecutingTask<=DiskControllerUnit]]]]] | ~ [[~ [[[TransferToDisk<=76 & CPUUnit<=TaskReady] | [TaskSuspended<=TaskReady & TaskReady<=8]]] | [TaskSuspended<=CPUUnit | [CPUUnit<=73 | [ExecutingTask<=83 | LoadingMem<=126]]]]]]] | [[[[[TransferToDisk<=CPUUnit | [DiskControllerUnit<=CPUUnit | ~ [DiskControllerUnit<=LoadingMem]]] | [[[85<=LoadingMem | LoadingMem<=FreeMemSegment] | [26<=ExecutingTask & 67<=TransferToDisk]] | [~ [TaskOnDisk<=11] & ~ [TaskReady<=TransferToDisk]]]] & [126<=TransferToDisk & [~ [[32<=DiskControllerUnit & 116<=FreeMemSegment]] | ~ [TaskReady<=TaskReady]]]] & ~ [[LoadingMem<=113 | [103<=TaskSuspended & ~ [DiskControllerUnit<=124]]]]] & [~ [[~ [[TransferToDisk<=LoadingMem & [14<=LoadingMem & TaskSuspended<=111]]] | [~ [51<=FreeMemSegment] & [DiskControllerUnit<=TransferToDisk & [LoadingMem<=8 | TaskOnDisk<=FreeMemSegment]]]]] | [~ [CPUUnit<=106] & [~ [TaskReady<=TaskOnDisk] & [[[ExecutingTask<=FreeMemSegment | TaskOnDisk<=56] | [LoadingMem<=27 | 67<=LoadingMem]] | [[TaskSuspended<=TaskSuspended | 4<=FreeMemSegment] | ~ [51<=DiskControllerUnit]]]]]]]]]]]]
abstracting: (51<=DiskControllerUnit)
states: 31,331,118 (7)
abstracting: (4<=FreeMemSegment)
states: 228,891,663 (8)
abstracting: (TaskSuspended<=TaskSuspended)
states: 261,156,753 (8)
abstracting: (67<=LoadingMem)
states: 0
abstracting: (LoadingMem<=27)
states: 203,379,995 (8)
abstracting: (TaskOnDisk<=56)
states: 0
abstracting: (ExecutingTask<=FreeMemSegment)
states: 132,687,137 (8)
abstracting: (TaskReady<=TaskOnDisk)
states: 261,156,753 (8)
abstracting: (CPUUnit<=106)
states: 117,109,278 (8)
abstracting: (TaskOnDisk<=FreeMemSegment)
states: 2,145 (3)
abstracting: (LoadingMem<=8)
states: 89,353,737 (7)
abstracting: (DiskControllerUnit<=TransferToDisk)
states: 83,826,809 (7)
abstracting: (51<=FreeMemSegment)
states: 27,160,848 (7)
abstracting: (TaskSuspended<=111)
states: 261,136,404 (8)
abstracting: (14<=LoadingMem)
states: 133,122,665 (8)
abstracting: (TransferToDisk<=LoadingMem)
states: 133,459,601 (8)
abstracting: (DiskControllerUnit<=124)
states: 261,156,753 (8)
abstracting: (103<=TaskSuspended)
states: 142,506 (5)
abstracting: (LoadingMem<=113)
states: 261,156,753 (8)
abstracting: (TaskReady<=TaskReady)
states: 261,156,753 (8)
abstracting: (116<=FreeMemSegment)
states: 6,188 (3)
abstracting: (32<=DiskControllerUnit)
states: 121,890,153 (8)
abstracting: (126<=TransferToDisk)
states: 0
abstracting: (TaskReady<=TransferToDisk)
states: 113,180,353 (8)
abstracting: (TaskOnDisk<=11)
states: 0
abstracting: (67<=TransferToDisk)
states: 0
abstracting: (26<=ExecutingTask)
states: 98,875,348 (7)
abstracting: (LoadingMem<=FreeMemSegment)
states: 153,343,905 (8)
abstracting: (85<=LoadingMem)
states: 0
abstracting: (DiskControllerUnit<=LoadingMem)
states: 83,826,809 (7)
abstracting: (DiskControllerUnit<=CPUUnit)
states: 258,350,257 (8)
abstracting: (TransferToDisk<=CPUUnit)
states: 261,156,753 (8)
abstracting: (LoadingMem<=126)
states: 261,156,753 (8)
abstracting: (ExecutingTask<=83)
states: 259,249,869 (8)
abstracting: (CPUUnit<=73)
states: 21,077,628 (7)
abstracting: (TaskSuspended<=CPUUnit)
states: 261,156,753 (8)
abstracting: (TaskReady<=8)
states: 68,590,665 (7)
abstracting: (TaskSuspended<=TaskReady)
states: 132,687,137 (8)
abstracting: (CPUUnit<=TaskReady)
states: 129
abstracting: (TransferToDisk<=76)
states: 261,156,753 (8)
abstracting: (ExecutingTask<=DiskControllerUnit)
states: 163,001,553 (8)
abstracting: (FreeMemSegment<=26)
states: 166,505,625 (8)
abstracting: (66<=CPUUnit)
states: 249,053,805 (8)
abstracting: (TaskOnDisk<=CPUUnit)
states: 180,829,649 (8)
abstracting: (101<=LoadingMem)
states: 0
abstracting: (75<=TaskOnDisk)
states: 221,837,616 (8)
abstracting: (26<=TaskOnDisk)
states: 261,156,753 (8)
-> the formula is TRUE
FORMULA SmallOperatingSystem-PT-MT0128DC0064-ReachabilityCardinality-07 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
MC time: 0m 1.778sec
totally nodes used: 563507 (5.6e+05)
number of garbage collections: 0
fire ops cache: hits/miss/sum: 31278709 1065610 32344319
used/not used/entry size/cache size: 1266189 65842675 16 1024MB
basic ops cache: hits/miss/sum: 21475948 3817671 25293619
used/not used/entry size/cache size: 3913529 12863687 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 0 0
used/not used/entry size/cache size: 0 16777216 12 192MB
state nr cache: hits/miss/sum: 3436586 89399 3525985
used/not used/entry size/cache size: 88901 8299707 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 66690790
1 390037
2 18881
3 5317
4 414
5 395
6 250
7 110
8 100
9 132
>= 10 2438
Total processing time: 0m18.355sec
BK_STOP 1679127112475
--------------------
content from stderr:
check for maximal unmarked siphon
ok
check for constant places
ok
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:2248 (281), effective:576 (72)
initing FirstDep: 0m 0.000sec
iterations count:807 (100), effective:235 (29)
iterations count:674 (84), effective:222 (27)
iterations count:2116 (264), effective:620 (77)
iterations count:1096 (137), effective:320 (40)
iterations count:440 (55), effective:168 (21)
iterations count:594 (74), effective:258 (32)
iterations count:1456 (182), effective:457 (57)
iterations count:1308 (163), effective:439 (54)
iterations count:1544 (193), effective:544 (68)
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="SmallOperatingSystem-PT-MT0128DC0064"
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 SmallOperatingSystem-PT-MT0128DC0064, 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 r449-smll-167912641000054"
echo "====================================================================="
echo
echo "--------------------"
echo "preparation of the directory to be used:"
tar xzf /home/mcc/BenchKit/INPUTS/SmallOperatingSystem-PT-MT0128DC0064.tgz
mv SmallOperatingSystem-PT-MT0128DC0064 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 ;