//------------------------------------------------------------------ //--------------------------- Coordinator -------------------------- //------------------------------------------------------------------ Coordinator = N189, N1 = (s_Actuator_Initialise -> N512), N2 = (s_Database_Initialise -> N136), N3 = (s_Actuator_Register -> N135|s_Sensor_Initialise -> N372), N4 = (s_Actuator_Terminate -> N368|s_Actuator_Register -> N197|s_Actuator_Analysis -> N468|s_Sensor_Initialise -> N82), N5 = (s_Database_Initialise -> N512), N6 = (s_Database_Register -> N254|s_Actuator_Register -> N166), N7 = (s_Database_Initialise -> N443), N8 = (s_Control_Analysis -> N475|s_Control_Terminate -> N221|s_Actuator_Register -> N59|s_Control_Register -> N139), N9 = (s_Database_Register -> N423|s_Control_Register -> N166), N10 = (s_Sensor_Register -> N224|s_Control_Terminate -> N86), N11 = (s_Actuator_Initialise -> N208), N12 = (s_Sensor_Analysis -> N26|s_Database_Register -> N145), N13 = (s_Control_Analysis -> N259|s_Database_Register -> N215), N14 = (s_Control_Register -> N114), N15 = (s_Control_Terminate -> N353|s_Actuator_Terminate -> N273), N16 = STOP, N17 = (s_Sensor_Register -> N387|s_Control_Register -> N484), N18 = (s_Control_Initialise -> N486|s_Actuator_Register -> N392), N19 = (s_Actuator_Register -> N286), N20 = (s_Database_Register -> N157), N21 = (s_Actuator_Register -> N169|s_Actuator_Terminate -> N120|s_Actuator_Analysis -> N522|s_Control_Register -> N68), N22 = (s_Actuator_Analysis -> N40|s_Sensor_Register -> N421), N23 = (s_Control_Terminate -> N286|s_Control_Analysis -> N508|s_Control_Register -> N456), N24 = (s_Actuator_Register -> N72), N25 = (s_Control_Register -> N43|s_Actuator_Register -> N502), N26 = (s_Sensor_Register -> N425), N27 = (s_Database_Initialise -> N220), N28 = (s_Actuator_Terminate -> N440|s_Actuator_Register -> N56|s_Actuator_Analysis -> N396|s_Sensor_Initialise -> N82), N29 = (s_Actuator_Analysis -> N324|s_Control_Register -> N6|s_Database_Register -> N95|s_Control_Terminate -> N137|s_Actuator_Terminate -> N414|s_Actuator_Register -> N492|s_Control_Analysis -> N386), N30 = (s_Actuator_Register -> N245|s_Database_Register -> N232|s_Control_Register -> N194), N31 = (s_Sensor_Register -> N232), N32 = (s_Database_Initialise -> N318), N33 = (s_Control_Register -> N444), N34 = (s_Database_Register -> N68), N35 = (s_Control_Terminate -> N527|s_Sensor_Register -> N300), N36 = (s_Sensor_Initialise -> N141|s_Control_Initialise -> N368), N37 = (s_Actuator_Initialise -> N239|s_Control_Register -> N517), N38 = (s_Actuator_Initialise -> N367), N39 = (s_Actuator_Analysis -> N259|s_Database_Register -> N241), N40 = (s_Actuator_Register -> N463|s_Sensor_Register -> N232|s_Control_Register -> N401), N41 = (s_Actuator_Register -> N479|s_Control_Analysis -> N343|s_Control_Register -> N301|s_Control_Terminate -> N485|s_Actuator_Analysis -> N206|s_Sensor_Register -> N427|s_Actuator_Terminate -> N127), N42 = (s_Control_Register -> N16), N43 = (s_Actuator_Register -> N15), N44 = (s_Actuator_Terminate -> N185|s_Actuator_Register -> N399|s_Control_Register -> N95|s_Actuator_Analysis -> N74), N45 = (s_Actuator_Register -> N182|s_Database_Register -> N254), N46 = (s_Actuator_Register -> N315), N47 = (s_Actuator_Terminate -> N141|s_Control_Initialise -> N82|s_Actuator_Analysis -> N466|s_Actuator_Register -> N165), N48 = (s_Control_Initialise -> N325|s_Database_Register -> N47), N49 = (s_Database_Terminate -> N371|s_Actuator_Initialise -> N164), N50 = (s_Database_Register -> N248|s_Control_Analysis -> N341), N51 = (s_Control_Analysis -> N425), N52 = (s_Control_Initialise -> N372|s_Actuator_Register -> N392), N53 = (s_Control_Register -> N319), N54 = (s_Control_Register -> N111), N55 = (s_Actuator_Register -> N6|s_Database_Register -> N73), N56 = (s_Sensor_Initialise -> N60), N57 = (s_Control_Register -> N234), N58 = (s_Actuator_Register -> N220|s_Actuator_Analysis -> N403|s_Actuator_Terminate -> N136), N59 = (s_Control_Analysis -> N382|s_Control_Terminate -> N67|s_Control_Register -> N91), N60 = (s_Sensor_Register -> N399|s_Control_Register -> N393), N61 = STOP, N62 = (s_Control_Register -> N114), N63 = (s_Actuator_Analysis -> N26|s_Sensor_Register -> N352), N64 = (s_Database_Initialise -> N353|s_Actuator_Terminate -> N109), N65 = (s_Control_Analysis -> N98|s_Actuator_Register -> N384|s_Control_Terminate -> N295|s_Control_Register -> N138), N66 = (s_Sensor_Terminate -> N512|s_Actuator_Register -> N513|s_Database_Register -> N84), N67 = STOP, N68 = (s_Actuator_Register -> N75|s_Actuator_Terminate -> N306|s_Actuator_Analysis -> N234), N69 = (s_Control_Register -> N378|s_Database_Initialise -> N37|s_Actuator_Initialise -> N449), N70 = (s_Control_Terminate -> N36), N71 = (s_Control_Register -> N488), N72 = STOP, N73 = (s_Actuator_Register -> N254|s_Sensor_Register -> N65|s_Database_Register -> N196), N74 = (s_Control_Register -> N215|s_Database_Analysis -> N33|s_Sensor_Analysis -> N156), N75 = STOP, N76 = (s_Control_Terminate -> N450|s_Actuator_Register -> N519), N77 = (s_Database_Initialise -> N146|s_Actuator_Initialise -> N92|s_Control_Register -> N378), N78 = (s_Actuator_Register -> N437), N79 = (s_Control_Terminate -> N199|s_Database_Register -> N519), N80 = (s_Actuator_Initialise -> N318), N81 = (s_Actuator_Initialise -> N275|s_Control_Analysis -> N38|s_Control_Register -> N170|s_Control_Terminate -> N454), N82 = (s_Sensor_Register -> N44|s_Actuator_Analysis -> N351|s_Actuator_Register -> N60|s_Actuator_Terminate -> N390|s_Control_Register -> N322), N83 = (s_Database_Initialise -> N326|s_Actuator_Initialise -> N438), N84 = (s_Actuator_Register -> N207|s_Sensor_Terminate -> N450), N85 = STOP, N86 = (s_Sensor_Register -> N116|s_Actuator_Initialise -> N395), N87 = (s_Actuator_Analysis -> N283|s_Database_Initialise -> N448), N88 = (s_Actuator_Register -> N90|s_Sensor_Register -> N125), N89 = (s_Database_Register -> N342), N90 = (s_Actuator_Analysis -> N282|s_Sensor_Register -> N289|s_Control_Analysis -> N63), N91 = STOP, N92 = (s_Database_Initialise -> N193|s_Control_Register -> N7), N93 = (s_Actuator_Register -> N412|s_Sensor_Register -> N96), N94 = (s_Control_Register -> N319), N95 = (s_Actuator_Terminate -> N300|s_Control_Register -> N254|s_Actuator_Analysis -> N215|s_Control_Analysis -> N241|s_Actuator_Register -> N373|s_Control_Terminate -> N186), N96 = (s_Database_Register -> N102|s_Sensor_Register -> N45|s_Actuator_Register -> N427), N97 = (s_Control_Analysis -> N283|s_Database_Initialise -> N404), N98 = (s_Actuator_Register -> N452), N99 = (s_Database_Register -> N296|s_Control_Register -> N34), N100 = (s_Database_Terminate -> N405|s_Actuator_Register -> N262|s_Control_Register -> N180), N101 = (s_Control_Terminate -> N109|s_Actuator_Initialise -> N506|s_Database_Initialise -> N273), N102 = (s_Actuator_Register -> N412|s_Sensor_Register -> N254), N103 = (s_Actuator_Initialise -> N442|s_Sensor_Analysis -> N310), N104 = (s_Control_Initialise -> N504|s_Database_Initialise -> N131), N105 = (s_Actuator_Register -> N514), N106 = (s_Actuator_Initialise -> N178|s_Database_Register -> N349), N107 = (s_Sensor_Register -> N345), N108 = (s_Control_Register -> N444), N109 = (s_Actuator_Initialise -> N5|s_Database_Initialise -> N1), N110 = (s_Actuator_Analysis -> N334|s_Sensor_Register -> N241), N111 = STOP, N112 = (s_Actuator_Terminate -> N281|s_Control_Register -> N95|s_Actuator_Analysis -> N460|s_Actuator_Register -> N133), N113 = (s_Actuator_Analysis -> N100|s_Database_Terminate -> N312), N114 = STOP, N115 = (s_Control_Register -> N123|s_Control_Analysis -> N455|s_Control_Terminate -> N227|s_Actuator_Register -> N384), N116 = (s_Actuator_Initialise -> N491|s_Database_Register -> N327|s_Sensor_Register -> N128), N117 = (s_Database_Initialise -> N71|s_Control_Register -> N124), N118 = (s_Database_Terminate -> N507), N119 = (s_Control_Register -> N345), N120 = (s_Control_Register -> N306), N121 = (s_Actuator_Register -> N437), N122 = (s_Database_Initialise -> N160|s_Sensor_Initialise -> N172|s_Actuator_Initialise -> N285), N123 = (s_Actuator_Register -> N313), N124 = (s_Actuator_Terminate -> N477|s_Actuator_Register -> N117|s_Database_Initialise -> N488|s_Control_Register -> N344|s_Control_Terminate -> N299|s_Actuator_Analysis -> N97|s_Control_Analysis -> N87), N125 = (s_Actuator_Register -> N289), N126 = (s_Sensor_Register -> N115|s_Actuator_Register -> N254|s_Database_Register -> N200), N127 = (s_Control_Terminate -> N184|s_Sensor_Register -> N224), N128 = (s_Actuator_Initialise -> N523|s_Database_Register -> N349), N129 = (s_Sensor_Initialise -> N161|s_Actuator_Initialise -> N435), N130 = (s_Sensor_Register -> N269), N131 = (s_Control_Initialise -> N325|s_Database_Register -> N408), N132 = (s_Actuator_Register -> N286), N133 = (s_Database_Register -> N356|s_Sensor_Register -> N202|s_Control_Register -> N373), N134 = (s_Actuator_Initialise -> N242), N135 = (s_Sensor_Initialise -> N17), N136 = STOP, N137 = (s_Actuator_Terminate -> N106|s_Database_Register -> N186), N138 = (s_Actuator_Register -> N313), N139 = (s_Actuator_Register -> N91), N140 = (s_Control_Initialise -> N213|s_Actuator_Register -> N131|s_Database_Register -> N144), N141 = (s_Control_Initialise -> N390), N142 = STOP, N143 = (s_Actuator_Register -> N518|s_Database_Initialise -> N78), N144 = (s_Control_Initialise -> N361|s_Actuator_Register -> N408), N145 = (s_Actuator_Register -> N358|s_Sensor_Analysis -> N31|s_Control_Register -> N330), N146 = (s_Actuator_Initialise -> N193|s_Control_Register -> N517), N147 = (s_Actuator_Register -> N291|s_Database_Register -> N46), N148 = (s_Control_Terminate -> N476), N149 = (s_Actuator_Analysis -> N154|s_Actuator_Register -> N244|s_Actuator_Terminate -> N16), N150 = (s_Database_Initialise -> N403), N151 = (s_Actuator_Initialise -> N451|s_Sensor_Terminate -> N371), N152 = (s_Sensor_Register -> N85), N153 = (s_Database_Initialise -> N240), N154 = STOP, N155 = (s_Actuator_Analysis -> N341|s_Database_Register -> N430), N156 = (s_Control_Register -> N107|s_Sensor_Register -> N119), N157 = (s_Sensor_Analysis -> N173|s_Database_Terminate -> N451|s_Sensor_Register -> N20|s_Sensor_Terminate -> N164|s_Database_Analysis -> N442|s_Database_Register -> N380), N158 = (s_Control_Initialise -> N435|s_Actuator_Register -> N265|s_Sensor_Initialise -> N144), N159 = (s_Sensor_Register -> N215|s_Control_Analysis -> N305), N160 = (s_Database_Register -> N129|s_Sensor_Initialise -> N298|s_Actuator_Initialise -> N231), N161 = (s_Sensor_Register -> N271|s_Control_Register -> N445|s_Actuator_Initialise -> N361), N162 = (s_Control_Terminate -> N246|s_Control_Analysis -> N238|s_Control_Register -> N426|s_Database_Initialise -> N81|s_Actuator_Initialise -> N385), N163 = (s_Actuator_Register -> N4|s_Sensor_Initialise -> N361), N164 = (s_Database_Terminate -> N32), N165 = (s_Control_Initialise -> N60), N166 = (s_Control_Register -> N307|s_Control_Analysis -> N487|s_Actuator_Terminate -> N521|s_Database_Register -> N427|s_Control_Terminate -> N505|s_Actuator_Register -> N9|s_Actuator_Analysis -> N249), N167 = (s_Sensor_Register -> N253), N168 = (s_Sensor_Analysis -> N331|s_Control_Register -> N498|s_Actuator_Register -> N309), N169 = (s_Control_Register -> N75), N170 = (s_Actuator_Initialise -> N55), N171 = (s_Sensor_Terminate -> N1|s_Actuator_Initialise -> N66), N172 = (s_Control_Register -> N394|s_Database_Initialise -> N298|s_Actuator_Initialise -> N388|s_Sensor_Register -> N375), N173 = (s_Database_Analysis -> N152), N174 = (s_Database_Initialise -> N502|s_Control_Register -> N270), N175 = STOP, N176 = (s_Sensor_Initialise -> N191|s_Database_Terminate -> N5|s_Control_Initialise -> N493), N177 = (s_Actuator_Register -> N495|s_Control_Initialise -> N183|s_Sensor_Initialise -> N18), N178 = (s_Database_Register -> N253), N179 = (s_Sensor_Initialise -> N213|s_Actuator_Register -> N219|s_Database_Register -> N163), N180 = (s_Actuator_Register -> N339), N181 = STOP, N182 = (s_Actuator_Register -> N503|s_Control_Register -> N457|s_Database_Register -> N427|s_Actuator_Terminate -> N243|s_Control_Terminate -> N316|s_Actuator_Analysis -> N50|s_Control_Analysis -> N155), N183 = (s_Actuator_Register -> N135|s_Sensor_Initialise -> N486), N184 = (s_Actuator_Initialise -> N422|s_Sensor_Register -> N116), N185 = (s_Sensor_Terminate -> N198|s_Database_Terminate -> N69|s_Control_Register -> N300), N186 = (s_Actuator_Terminate -> N349), N187 = (s_Control_Register -> N306), N188 = (s_Database_Register -> N269), N189 = (s_Actuator_Initialise -> N251|s_Control_Initialise -> N122|s_Database_Initialise -> N420|s_Sensor_Initialise -> N453), N190 = (s_Actuator_Register -> N270|s_Database_Initialise -> N43), N191 = (s_Database_Terminate -> N24|s_Actuator_Register -> N383), N192 = (s_Actuator_Register -> N186|s_Sensor_Terminate -> N279|s_Database_Terminate -> N211), N193 = (s_Control_Register -> N443|s_Actuator_Register -> N99|s_Database_Register -> N308), N194 = (s_Actuator_Register -> N428), N195 = (s_Database_Analysis -> N366|s_Actuator_Analysis -> N311), N196 = (s_Control_Analysis -> N470|s_Control_Register -> N415|s_Control_Terminate -> N19|s_Actuator_Register -> N23), N197 = (s_Sensor_Initialise -> N60), N198 = (s_Control_Register -> N134|s_Actuator_Initialise -> N340), N199 = (s_Database_Register -> N494|s_Sensor_Initialise -> N48|s_Control_Initialise -> N219), N200 = (s_Control_Analysis -> N411|s_Control_Register -> N524|s_Actuator_Register -> N23|s_Control_Terminate -> N132), N201 = (s_Control_Register -> N244), N202 = (s_Actuator_Analysis -> N409|s_Control_Register -> N149|s_Actuator_Register -> N347|s_Actuator_Terminate -> N42), N203 = (s_Database_Analysis -> N26|s_Sensor_Register -> N350), N204 = (s_Sensor_Register -> N514), N205 = (s_Database_Initialise -> N171|s_Sensor_Terminate -> N109|s_Actuator_Initialise -> N364), N206 = (s_Sensor_Register -> N248|s_Control_Analysis -> N130), N207 = (s_Actuator_Terminate -> N284|s_Sensor_Terminate -> N494|s_Actuator_Register -> N497|s_Actuator_Analysis -> N274), N208 = STOP, N209 = (s_Actuator_Terminate -> N116|s_Database_Register -> N280|s_Sensor_Register -> N292), N210 = STOP, N211 = (s_Database_Initialise -> N121|s_Actuator_Register -> N518), N212 = (s_Sensor_Register -> N373|s_Control_Register -> N412), N213 = (s_Database_Register -> N361|s_Actuator_Register -> N325), N214 = STOP, N215 = (s_Control_Analysis -> N342), N216 = (s_Sensor_Analysis -> N366|s_Actuator_Analysis -> N168), N217 = (s_Actuator_Register -> N204|s_Sensor_Register -> N105), N218 = (s_Database_Initialise -> N55), N219 = (s_Database_Register -> N4|s_Sensor_Initialise -> N325), N220 = STOP, N221 = (s_Actuator_Register -> N67), N222 = (s_Actuator_Terminate -> N527|s_Sensor_Register -> N186), N223 = (s_Control_Terminate -> N226|s_Control_Register -> N483|s_Control_Analysis -> N419|s_Actuator_Register -> N59), N224 = (s_Control_Terminate -> N116|s_Database_Register -> N465|s_Sensor_Register -> N261), N225 = STOP, N226 = (s_Actuator_Register -> N67), N227 = (s_Actuator_Register -> N528), N228 = (s_Control_Register -> N102|s_Actuator_Register -> N212|s_Actuator_Terminate -> N465|s_Actuator_Analysis -> N159|s_Control_Terminate -> N280|s_Control_Analysis -> N520|s_Sensor_Register -> N95), N229 = (s_Database_Terminate -> N109|s_Actuator_Initialise -> N176), N230 = (s_Actuator_Register -> N488), N231 = (s_Sensor_Initialise -> N213|s_Database_Register -> N435|s_Actuator_Register -> N474), N232 = (s_Database_Register -> N40|s_Database_Terminate -> N467|s_Sensor_Analysis -> N311|s_Sensor_Register -> N30|s_Sensor_Terminate -> N100|s_Actuator_Register -> N112|s_Control_Register -> N278|s_Database_Analysis -> N168), N233 = (s_Database_Initialise -> N58|s_Actuator_Register -> N27|s_Actuator_Terminate -> N2|s_Actuator_Analysis -> N150), N234 = STOP, N235 = (s_Control_Terminate -> N526), N236 = (s_Actuator_Register -> N111|s_Actuator_Analysis -> N114|s_Actuator_Terminate -> N319), N237 = (s_Actuator_Terminate -> N515), N238 = (s_Database_Initialise -> N38|s_Actuator_Initialise -> N429), N239 = (s_Control_Register -> N443|s_Actuator_Register -> N332|s_Database_Register -> N499), N240 = STOP, N241 = (s_Actuator_Analysis -> N342), N242 = STOP, N243 = (s_Database_Register -> N224|s_Control_Terminate -> N381), N244 = STOP, N245 = (s_Control_Register -> N428), N246 = (s_Actuator_Initialise -> N297|s_Database_Initialise -> N454), N247 = (s_Database_Register -> N515), N248 = (s_Database_Register -> N159|s_Sensor_Register -> N13|s_Control_Analysis -> N269), N249 = (s_Database_Register -> N248|s_Control_Analysis -> N188), N250 = (s_Actuator_Register -> N291|s_Database_Register -> N290), N251 = (s_Sensor_Initialise -> N496|s_Database_Initialise -> N360|s_Control_Initialise -> N285), N252 = (s_Database_Register -> N421|s_Actuator_Analysis -> N30), N253 = (s_Database_Terminate -> N364|s_Sensor_Terminate -> N176), N254 = (s_Actuator_Register -> N427), N255 = (s_Sensor_Analysis -> N175), N256 = (s_Actuator_Analysis -> N439), N257 = (s_Control_Initialise -> N351), N258 = (s_Control_Terminate -> N512|s_Actuator_Register -> N79|s_Database_Register -> N76), N259 = (s_Database_Register -> N342), N260 = (s_Control_Register -> N154), N261 = (s_Control_Terminate -> N128|s_Database_Register -> N300), N262 = (s_Control_Register -> N339), N263 = (s_Actuator_Initialise -> N140|s_Control_Initialise -> N298|s_Database_Register -> N525), N264 = (s_Control_Register -> N149|s_Actuator_Register -> N201|s_Actuator_Analysis -> N260|s_Actuator_Terminate -> N374), N265 = (s_Actuator_Register -> N354|s_Sensor_Initialise -> N408|s_Actuator_Analysis -> N317|s_Actuator_Terminate -> N376|s_Control_Initialise -> N28), N266 = (s_Actuator_Analysis -> N25), N267 = (s_Sensor_Register -> N269), N268 = (s_Control_Register -> N289), N269 = (s_Sensor_Register -> N259|s_Database_Register -> N305), N270 = (s_Database_Initialise -> N15|s_Control_Terminate -> N64|s_Actuator_Terminate -> N101), N271 = (s_Database_Analysis -> N103|s_Sensor_Register -> N357|s_Sensor_Analysis -> N407|s_Sensor_Terminate -> N49|s_Actuator_Initialise -> N157|s_Database_Terminate -> N151|s_Database_Register -> N328), N272 = STOP, N273 = (s_Actuator_Initialise -> N258|s_Control_Terminate -> N1), N274 = (s_Sensor_Terminate -> N526), N275 = (s_Control_Terminate -> N362|s_Actuator_Register -> N29|s_Control_Register -> N55|s_Database_Register -> N469|s_Control_Analysis -> N367), N276 = STOP, N277 = (s_Sensor_Analysis -> N369), N278 = (s_Control_Analysis -> N348|s_Control_Terminate -> N417|s_Control_Register -> N126|s_Actuator_Register -> N95), N279 = (s_Actuator_Register -> N495|s_Sensor_Initialise -> N52|s_Control_Initialise -> N3), N280 = (s_Actuator_Terminate -> N327|s_Sensor_Register -> N186), N281 = (s_Database_Terminate -> N77|s_Sensor_Terminate -> N379|s_Control_Register -> N300), N282 = (s_Control_Analysis -> N26|s_Sensor_Register -> N51), N283 = (s_Database_Initialise -> N365), N284 = (s_Sensor_Terminate -> N36), N285 = (s_Sensor_Initialise -> N388|s_Actuator_Register -> N391|s_Database_Initialise -> N231), N286 = STOP, N287 = (s_Actuator_Register -> N41|s_Sensor_Register -> N254), N288 = (s_Sensor_Analysis -> N210), N289 = (s_Control_Analysis -> N352|s_Actuator_Analysis -> N51), N290 = (s_Actuator_Register -> N315), N291 = (s_Database_Register -> N315), N292 = (s_Actuator_Terminate -> N128|s_Database_Register -> N186), N293 = (s_Actuator_Terminate -> N276), N294 = (s_Database_Initialise -> N225), N295 = (s_Actuator_Register -> N528), N296 = (s_Actuator_Terminate -> N187|s_Actuator_Register -> N302|s_Actuator_Analysis -> N57|s_Control_Register -> N68), N297 = (s_Database_Initialise -> N362), N298 = (s_Database_Register -> N161|s_Actuator_Initialise -> N213), N299 = (s_Actuator_Terminate -> N83|s_Database_Initialise -> N473), N300 = (s_Control_Terminate -> N349), N301 = (s_Actuator_Register -> N41|s_Sensor_Register -> N96), N302 = (s_Control_Register -> N75), N303 = (s_Actuator_Initialise -> N142), N304 = (s_Control_Analysis -> N181|s_Control_Terminate -> N323|s_Control_Register -> N369), N305 = (s_Sensor_Register -> N342), N306 = STOP, N307 = (s_Actuator_Register -> N166|s_Database_Register -> N96), N308 = (s_Actuator_Register -> N296|s_Control_Register -> N471), N309 = (s_Control_Register -> N272), N310 = (s_Actuator_Initialise -> N152|s_Sensor_Register -> N402), N311 = (s_Actuator_Register -> N321|s_Database_Analysis -> N331|s_Control_Register -> N320), N312 = (s_Database_Initialise -> N266|s_Actuator_Analysis -> N405), N313 = STOP, N314 = (s_Actuator_Initialise -> N225), N315 = STOP, N316 = (s_Database_Register -> N209|s_Actuator_Terminate -> N381), N317 = (s_Control_Initialise -> N396|s_Sensor_Initialise -> N257), N318 = STOP, N319 = STOP, N320 = (s_Actuator_Register -> N501), N321 = (s_Control_Register -> N501), N322 = (s_Actuator_Register -> N393|s_Control_Analysis -> N110|s_Actuator_Analysis -> N359|s_Actuator_Terminate -> N35|s_Control_Register -> N287|s_Control_Terminate -> N222|s_Sensor_Register -> N95), N323 = STOP, N324 = (s_Control_Analysis -> N89|s_Database_Register -> N215), N325 = (s_Database_Register -> N82), N326 = (s_Actuator_Initialise -> N458), N327 = (s_Actuator_Initialise -> N472|s_Sensor_Register -> N349), N328 = (s_Sensor_Register -> N271|s_Actuator_Initialise -> N380), N329 = (s_Actuator_Initialise -> N240), N330 = (s_Control_Terminate -> N461|s_Control_Register -> N277|s_Control_Analysis -> N398|s_Sensor_Analysis -> N304), N331 = (s_Actuator_Register -> N346|s_Control_Register -> N88|s_Sensor_Register -> N439), N332 = (s_Database_Register -> N21|s_Control_Register -> N34), N333 = (s_Sensor_Initialise -> N131|s_Control_Initialise -> N474|s_Database_Register -> N265), N334 = (s_Sensor_Register -> N342), N335 = (s_Control_Register -> N107|s_Sensor_Register -> N406), N336 = (s_Actuator_Analysis -> N467|s_Sensor_Terminate -> N312), N337 = (s_Sensor_Analysis -> N214), N338 = (s_Actuator_Register -> N387|s_Control_Register -> N8), N339 = STOP, N340 = (s_Control_Register -> N242), N341 = (s_Database_Register -> N269), N342 = (s_Database_Analysis -> N12|s_Sensor_Analysis -> N203), N343 = (s_Actuator_Analysis -> N130|s_Sensor_Register -> N430), N344 = (s_Actuator_Register -> N124|s_Database_Initialise -> N230), N345 = STOP, N346 = (s_Control_Register -> N90|s_Sensor_Register -> N268), N347 = (s_Control_Register -> N244), N348 = (s_Sensor_Analysis -> N400|s_Database_Analysis -> N147|s_Actuator_Register -> N241), N349 = (s_Database_Terminate -> N205|s_Sensor_Terminate -> N229|s_Actuator_Initialise -> N253), N350 = (s_Database_Analysis -> N425), N351 = (s_Sensor_Register -> N74|s_Control_Register -> N359), N352 = (s_Actuator_Analysis -> N425|s_Database_Register -> N421), N353 = (s_Actuator_Terminate -> N1|s_Control_Initialise -> N436|s_Sensor_Initialise -> N480), N354 = (s_Control_Initialise -> N56|s_Sensor_Initialise -> N464), N355 = (s_Control_Register -> N111), N356 = (s_Control_Register -> N236|s_Actuator_Register -> N355|s_Actuator_Terminate -> N94|s_Actuator_Analysis -> N14), N357 = (s_Database_Register -> N271|s_Actuator_Initialise -> N20), N358 = (s_Actuator_Register -> N337|s_Actuator_Analysis -> N288|s_Actuator_Terminate -> N255|s_Sensor_Analysis -> N432), N359 = (s_Control_Analysis -> N334|s_Sensor_Register -> N215), N360 = (s_Sensor_Initialise -> N140|s_Database_Register -> N158|s_Actuator_Register -> N333|s_Control_Initialise -> N231), N361 = (s_Actuator_Register -> N82), N362 = (s_Database_Register -> N192|s_Actuator_Register -> N137), N363 = STOP, N364 = (s_Database_Initialise -> N66|s_Sensor_Terminate -> N5), N365 = STOP, N366 = (s_Sensor_Register -> N256|s_Actuator_Analysis -> N331), N367 = (s_Actuator_Register -> N386|s_Database_Register -> N446), N368 = (s_Sensor_Initialise -> N390), N369 = STOP, N370 = (s_Actuator_Register -> N484|s_Sensor_Register -> N223), N371 = (s_Database_Initialise -> N80|s_Actuator_Initialise -> N32), N372 = (s_Control_Register -> N370|s_Actuator_Register -> N17|s_Sensor_Register -> N510), N373 = (s_Control_Register -> N427), N374 = (s_Control_Register -> N16), N375 = (s_Actuator_Initialise -> N294|s_Control_Register -> N162|s_Database_Initialise -> N314), N376 = (s_Control_Initialise -> N440|s_Sensor_Initialise -> N500), N377 = (s_Control_Initialise -> N213|s_Database_Register -> N434|s_Actuator_Register -> N48), N378 = (s_Database_Initialise -> N517|s_Actuator_Initialise -> N7), N379 = (s_Actuator_Initialise -> N516|s_Control_Register -> N134), N380 = (s_Sensor_Register -> N157), N381 = (s_Actuator_Initialise -> N397|s_Database_Register -> N116), N382 = STOP, N383 = (s_Database_Terminate -> N72), N384 = (s_Control_Terminate -> N528|s_Control_Analysis -> N452|s_Control_Register -> N313), N385 = (s_Control_Analysis -> N429|s_Control_Register -> N218|s_Control_Terminate -> N297|s_Database_Initialise -> N275), N386 = (s_Database_Register -> N241|s_Actuator_Analysis -> N89), N387 = (s_Control_Register -> N59), N388 = (s_Actuator_Register -> N504|s_Database_Initialise -> N213), N389 = (s_Control_Terminate -> N326), N390 = (s_Control_Register -> N35|s_Sensor_Register -> N185), N391 = (s_Database_Initialise -> N474|s_Sensor_Initialise -> N504), N392 = (s_Control_Initialise -> N17), N393 = (s_Sensor_Register -> N373|s_Control_Register -> N41), N394 = (s_Actuator_Initialise -> N153|s_Database_Initialise -> N329|s_Sensor_Register -> N162), N395 = (s_Sensor_Register -> N491), N396 = (s_Sensor_Initialise -> N351), N397 = (s_Database_Register -> N491), N398 = (s_Sensor_Analysis -> N181), N399 = (s_Database_Register -> N489|s_Sensor_Register -> N264|s_Control_Register -> N373), N400 = (s_Sensor_Register -> N431|s_Actuator_Register -> N204), N401 = (s_Actuator_Register -> N363), N402 = (s_Actuator_Initialise -> N85), N403 = STOP, N404 = (s_Control_Analysis -> N365), N405 = (s_Database_Initialise -> N25|s_Actuator_Register -> N174|s_Control_Register -> N190), N406 = (s_Control_Register -> N345), N407 = (s_Database_Analysis -> N310|s_Actuator_Initialise -> N173), N408 = (s_Actuator_Register -> N464|s_Control_Initialise -> N82|s_Actuator_Terminate -> N500|s_Actuator_Analysis -> N257), N409 = (s_Control_Register -> N154), N410 = (s_Database_Register -> N491), N411 = (s_Actuator_Register -> N508), N412 = (s_Actuator_Terminate -> N10|s_Actuator_Register -> N418|s_Control_Analysis -> N459|s_Actuator_Analysis -> N413|s_Sensor_Register -> N427|s_Control_Terminate -> N478|s_Control_Register -> N93), N413 = (s_Control_Analysis -> N267|s_Sensor_Register -> N248), N414 = (s_Control_Terminate -> N106|s_Database_Register -> N300), N415 = (s_Actuator_Register -> N456), N416 = (s_Control_Analysis -> N142|s_Control_Terminate -> N61|s_Control_Register -> N208), N417 = (s_Sensor_Terminate -> N177|s_Database_Terminate -> N143|s_Actuator_Register -> N186), N418 = (s_Control_Register -> N412|s_Sensor_Register -> N423), N419 = (s_Actuator_Register -> N382), N420 = (s_Control_Initialise -> N160|s_Actuator_Initialise -> N360|s_Sensor_Initialise -> N263), N421 = (s_Database_Register -> N22|s_Sensor_Terminate -> N113|s_Database_Terminate -> N336|s_Sensor_Analysis -> N195|s_Database_Analysis -> N216|s_Actuator_Analysis -> N232|s_Sensor_Register -> N252), N422 = (s_Sensor_Register -> N491), N423 = (s_Database_Register -> N212|s_Control_Register -> N427|s_Sensor_Register -> N447), N424 = (s_Database_Register -> N276), N425 = (s_Database_Register -> N232), N426 = (s_Database_Initialise -> N170|s_Actuator_Initialise -> N218), N427 = (s_Database_Register -> N228|s_Actuator_Terminate -> N224|s_Control_Terminate -> N209|s_Control_Register -> N96|s_Actuator_Analysis -> N248|s_Control_Analysis -> N430|s_Sensor_Register -> N482|s_Actuator_Register -> N423), N428 = STOP, N429 = (s_Database_Initialise -> N367), N430 = (s_Actuator_Analysis -> N269|s_Sensor_Register -> N39|s_Database_Register -> N520), N431 = (s_Actuator_Register -> N514), N432 = (s_Actuator_Register -> N214|s_Actuator_Terminate -> N175|s_Actuator_Analysis -> N210), N433 = (s_Actuator_Register -> N462), N434 = (s_Control_Initialise -> N361|s_Actuator_Register -> N47), N435 = (s_Sensor_Initialise -> N361|s_Actuator_Register -> N28), N436 = (s_Actuator_Terminate -> N424|s_Database_Register -> N293), N437 = STOP, N438 = (s_Database_Initialise -> N458), N439 = (s_Actuator_Register -> N268|s_Control_Register -> N125), N440 = (s_Sensor_Initialise -> N390), N441 = (s_Control_Register -> N462), N442 = (s_Sensor_Analysis -> N152), N443 = (s_Actuator_Register -> N34|s_Database_Register -> N471), N444 = STOP, N445 = (s_Control_Register -> N11|s_Control_Analysis -> N303|s_Actuator_Initialise -> N416|s_Control_Terminate -> N509), N446 = (s_Sensor_Analysis -> N217|s_Database_Analysis -> N250|s_Actuator_Register -> N241), N447 = (s_Database_Register -> N373|s_Control_Register -> N182), N448 = (s_Actuator_Analysis -> N365), N449 = (s_Database_Initialise -> N239|s_Control_Register -> N7), N450 = (s_Control_Initialise -> N163|s_Actuator_Register -> N494|s_Sensor_Initialise -> N434), N451 = (s_Sensor_Terminate -> N32), N452 = STOP, N453 = (s_Control_Initialise -> N172|s_Actuator_Initialise -> N496|s_Database_Initialise -> N263), N454 = (s_Actuator_Initialise -> N362), N455 = (s_Actuator_Register -> N452), N456 = STOP, N457 = (s_Actuator_Register -> N182|s_Database_Register -> N96), N458 = STOP, N459 = (s_Actuator_Analysis -> N267|s_Sensor_Register -> N430), N460 = (s_Sensor_Analysis -> N335|s_Control_Register -> N215|s_Database_Analysis -> N108), N461 = (s_Sensor_Analysis -> N323), N462 = STOP, N463 = (s_Control_Register -> N363), N464 = (s_Control_Initialise -> N60), N465 = (s_Control_Terminate -> N327|s_Sensor_Register -> N300), N466 = (s_Control_Initialise -> N351), N467 = (s_Control_Register -> N433|s_Actuator_Register -> N441|s_Sensor_Terminate -> N405), N468 = (s_Sensor_Initialise -> N351), N469 = (s_Control_Register -> N73|s_Control_Analysis -> N446|s_Actuator_Register -> N95|s_Control_Terminate -> N192), N470 = (s_Actuator_Register -> N508), N471 = (s_Actuator_Register -> N68), N472 = (s_Sensor_Register -> N253), N473 = (s_Actuator_Terminate -> N326), N474 = (s_Database_Register -> N28|s_Sensor_Initialise -> N325), N475 = (s_Actuator_Register -> N382), N476 = (s_Sensor_Initialise -> N165|s_Control_Initialise -> N197), N477 = (s_Control_Terminate -> N83|s_Database_Initialise -> N389), N478 = (s_Sensor_Register -> N209|s_Actuator_Terminate -> N86), N479 = (s_Control_Register -> N41|s_Sensor_Register -> N423), N480 = (s_Database_Register -> N237|s_Actuator_Terminate -> N247), N481 = (s_Actuator_Register -> N484|s_Sensor_Register -> N8), N482 = (s_Actuator_Terminate -> N261|s_Control_Terminate -> N292|s_Actuator_Register -> N447|s_Database_Register -> N95|s_Control_Analysis -> N39|s_Actuator_Analysis -> N13|s_Control_Register -> N45), N483 = (s_Actuator_Register -> N91), N484 = (s_Sensor_Register -> N59), N485 = (s_Actuator_Terminate -> N184|s_Sensor_Register -> N209), N486 = (s_Actuator_Register -> N17|s_Sensor_Register -> N338|s_Control_Register -> N481), N487 = (s_Actuator_Analysis -> N188|s_Database_Register -> N430), N488 = (s_Actuator_Terminate -> N389|s_Control_Terminate -> N473|s_Control_Register -> N230|s_Actuator_Analysis -> N404|s_Actuator_Register -> N71|s_Control_Analysis -> N448), N489 = (s_Control_Register -> N236|s_Actuator_Terminate -> N53|s_Actuator_Register -> N54|s_Actuator_Analysis -> N62), N490 = (s_Actuator_Initialise -> N410|s_Database_Register -> N116), N491 = (s_Sensor_Register -> N523|s_Database_Register -> N472), N492 = (s_Database_Register -> N373|s_Control_Register -> N166), N493 = (s_Actuator_Register -> N118|s_Database_Terminate -> N511), N494 = (s_Sensor_Initialise -> N47|s_Actuator_Analysis -> N526|s_Control_Initialise -> N4|s_Actuator_Terminate -> N36|s_Actuator_Register -> N476), N495 = (s_Control_Initialise -> N135|s_Sensor_Initialise -> N392), N496 = (s_Control_Initialise -> N388|s_Database_Initialise -> N140|s_Actuator_Register -> N104), N497 = (s_Sensor_Terminate -> N476), N498 = (s_Actuator_Register -> N272), N499 = (s_Actuator_Register -> N21|s_Control_Register -> N471), N500 = (s_Control_Initialise -> N390), N501 = STOP, N502 = (s_Control_Register -> N15), N503 = (s_Database_Register -> N423|s_Control_Register -> N182), N504 = (s_Database_Initialise -> N325|s_Control_Register -> N124|s_Sensor_Register -> N233), N505 = (s_Database_Register -> N209|s_Actuator_Terminate -> N490), N506 = (s_Database_Initialise -> N258|s_Control_Terminate -> N5), N507 = STOP, N508 = STOP, N509 = (s_Actuator_Initialise -> N61), N510 = (s_Actuator_Register -> N387|s_Control_Register -> N223), N511 = (s_Actuator_Register -> N507), N512 = (s_Control_Initialise -> N179|s_Database_Register -> N450|s_Actuator_Register -> N199|s_Sensor_Initialise -> N377), N513 = (s_Sensor_Terminate -> N199|s_Database_Register -> N207), N514 = STOP, N515 = STOP, N516 = (s_Control_Register -> N242), N517 = (s_Actuator_Initialise -> N443), N518 = (s_Database_Initialise -> N437), N519 = (s_Actuator_Terminate -> N70|s_Actuator_Register -> N148|s_Actuator_Analysis -> N235|s_Control_Terminate -> N494), N520 = (s_Actuator_Analysis -> N305|s_Sensor_Register -> N241), N521 = (s_Control_Terminate -> N490|s_Database_Register -> N224), N522 = (s_Control_Register -> N234), N523 = (s_Database_Register -> N253), N524 = (s_Actuator_Register -> N456), N525 = (s_Control_Initialise -> N161|s_Actuator_Initialise -> N144), N526 = (s_Sensor_Initialise -> N466|s_Control_Initialise -> N468), N527 = (s_Actuator_Initialise -> N167|s_Sensor_Register -> N349), N528 = STOP. //------------------------------------------------------------------ //----------------------- Constraint Model ------------------- //------------------------------------------------------------------ ConstraintModel = STOP. //------------------------------------------------------------------ //------------------------ Architecture Model ---------------------- //------------------------------------------------------------------ ////Component Database Database_Initialise = (s_Database_Initialise -> END). Database_Register = (s_Database_Register -> pressure -> END). Database_Terminate = (s_Database_Terminate -> END). Database_Analysis = (s_Database_Analysis -> query -> data -> END). HMSC_Database = (internalAction -> N0), N0 = Database_Initialise;N0_Adj, N1 = Database_Register;N1_Adj, N2 = Database_Analysis;N2_Adj, N3 = Database_Terminate;N3_Adj, N0_Adj = (internalAction -> N1), N1_Adj = (internalAction -> N1 | internalAction -> N2 | internalAction -> N3), N2_Adj = (internalAction -> N1), N3_Adj = (internalAction -> N0). deterministic ||DatabaseWCoordAct = HMSC_Database\{internalAction}. ////Component Control Control_Initialise = (s_Control_Initialise -> start -> END). Control_Register = (s_Control_Register -> END). Control_Terminate = (s_Control_Terminate -> stop -> END). Control_Analysis = (s_Control_Analysis -> query -> data -> command -> END). HMSC_Control = (internalAction -> N0), N0 = Control_Initialise;N0_Adj, N1 = Control_Register;N1_Adj, N2 = Control_Analysis;N2_Adj, N3 = Control_Terminate;N3_Adj, N0_Adj = (internalAction -> N1), N1_Adj = (internalAction -> N1 | internalAction -> N2 | internalAction -> N3), N2_Adj = (internalAction -> N1), N3_Adj = (internalAction -> N0). deterministic ||ControlWCoordAct = HMSC_Control\{internalAction}. ////Component Sensor Sensor_Initialise = (s_Sensor_Initialise -> start -> END). Sensor_Register = (s_Sensor_Register -> pressure -> END). Sensor_Terminate = (s_Sensor_Terminate -> stop -> END). Sensor_Analysis = (s_Sensor_Analysis -> END). HMSC_Sensor = (internalAction -> N0), N0 = Sensor_Initialise;N0_Adj, N1 = Sensor_Register;N1_Adj, N2 = Sensor_Analysis;N2_Adj, N3 = Sensor_Terminate;N3_Adj, N0_Adj = (internalAction -> N1), N1_Adj = (internalAction -> N1 | internalAction -> N2 | internalAction -> N3), N2_Adj = (internalAction -> N1), N3_Adj = (internalAction -> N0). deterministic ||SensorWCoordAct = HMSC_Sensor\{internalAction}. ////Component Actuator Actuator_Initialise = (s_Actuator_Initialise -> END). Actuator_Register = (s_Actuator_Register -> END). Actuator_Terminate = (s_Actuator_Terminate -> END). Actuator_Analysis = (s_Actuator_Analysis -> command -> END). HMSC_Actuator = (internalAction -> N0), N0 = Actuator_Initialise;N0_Adj, N1 = Actuator_Register;N1_Adj, N2 = Actuator_Analysis;N2_Adj, N3 = Actuator_Terminate;N3_Adj, N0_Adj = (internalAction -> N1), N1_Adj = (internalAction -> N1 | internalAction -> N2 | internalAction -> N3), N2_Adj = (internalAction -> N1), N3_Adj = (internalAction -> N0). deterministic ||ActuatorWCoordAct = HMSC_Actuator\{internalAction}. ||ComponentsWCoordAct = (DatabaseWCoordAct || ControlWCoordAct || SensorWCoordAct || ActuatorWCoordAct). deterministic ||Database = DatabaseWCoordAct\{s_Actuator_Terminate,s_Actuator_Register,s_Control_Initialise,s_Actuator_Initialise,s_Sensor_Initialise,s_Actuator_Analysis,s_Control_Register,s_Database_Analysis,s_Control_Terminate,s_Sensor_Register,s_Database_Register,s_Sensor_Terminate,s_Control_Analysis,s_Database_Terminate,s_Database_Initialise,s_Sensor_Analysis}. deterministic ||Control = ControlWCoordAct\{s_Actuator_Terminate,s_Actuator_Register,s_Control_Initialise,s_Actuator_Initialise,s_Sensor_Initialise,s_Actuator_Analysis,s_Control_Register,s_Database_Analysis,s_Control_Terminate,s_Sensor_Register,s_Database_Register,s_Sensor_Terminate,s_Control_Analysis,s_Database_Terminate,s_Database_Initialise,s_Sensor_Analysis}. deterministic ||Sensor = SensorWCoordAct\{s_Actuator_Terminate,s_Actuator_Register,s_Control_Initialise,s_Actuator_Initialise,s_Sensor_Initialise,s_Actuator_Analysis,s_Control_Register,s_Database_Analysis,s_Control_Terminate,s_Sensor_Register,s_Database_Register,s_Sensor_Terminate,s_Control_Analysis,s_Database_Terminate,s_Database_Initialise,s_Sensor_Analysis}. deterministic ||Actuator = ActuatorWCoordAct\{s_Actuator_Terminate,s_Actuator_Register,s_Control_Initialise,s_Actuator_Initialise,s_Sensor_Initialise,s_Actuator_Analysis,s_Control_Register,s_Database_Analysis,s_Control_Terminate,s_Sensor_Register,s_Database_Register,s_Sensor_Terminate,s_Control_Analysis,s_Database_Terminate,s_Database_Initialise,s_Sensor_Analysis}. ||ArchitectureModel = (Database || Control || Sensor || Actuator). //------------------------------------------------------------------ //----------------------------- Trace Model ------------------------ //------------------------------------------------------------------ deterministic ||TraceModel = (ComponentsWCoordAct || Coordinator) \{s_Actuator_Terminate,s_Actuator_Register,s_Control_Initialise,s_Actuator_Initialise,s_Sensor_Initialise,s_Actuator_Analysis,s_Control_Register,s_Database_Analysis,s_Control_Terminate,s_Sensor_Register,s_Database_Register,s_Sensor_Terminate,s_Control_Analysis,s_Database_Terminate,s_Database_Initialise,s_Sensor_Analysis}. //------------------------------------------------------------------ //---------------------- Properties & Checks ----------------------- //------------------------------------------------------------------ ||ConstrainedArchitectureModel = (ArchitectureModel || ConstraintModel). property ||PTraceModel= TraceModel. property ||PConstraintModel = ConstraintModel. ||ConsistencyCheck = (TraceModel|| PConstraintModel). ||ImpliedScenarioCheck = (PTraceModel || ConstrainedArchitectureModel).