|
@@ -45,12 +45,29 @@ Composite schedule {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ {Contains} Atomic root_model {
|
|
|
+ LHS {}
|
|
|
+
|
|
|
+ RHS {
|
|
|
+ Post_DEVS/CoupledDEVSBlock post_root_0 {
|
|
|
+ label = "0"
|
|
|
+ value_name = $
|
|
|
+ String function value(model : Element, name : String, mapping : Element):
|
|
|
+ return "Root"!
|
|
|
+ $
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
{Contains} ForAll initial {
|
|
|
LHS {
|
|
|
Pre_PM/Initial pre_init_0 {
|
|
|
label = "0"
|
|
|
}
|
|
|
+ Pre_DEVS/CoupledDEVSBlock pre_init_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
RHS {
|
|
@@ -86,6 +103,13 @@ Composite schedule {
|
|
|
Post_DEVS/DEVSInstanceToPort (post_init_1, post_init_2) {
|
|
|
label = "4"
|
|
|
}
|
|
|
+
|
|
|
+ Post_DEVS/CoupledDEVSBlock post_init_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
+ Post_DEVS/SubModel (post_init_999, post_init_1) {
|
|
|
+ label = "submodel"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -94,6 +118,9 @@ Composite schedule {
|
|
|
Pre_PM/Finish pre_finish_0 {
|
|
|
label = "0"
|
|
|
}
|
|
|
+ Pre_DEVS/CoupledDEVSBlock pre_finish_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
RHS {
|
|
@@ -129,6 +156,13 @@ Composite schedule {
|
|
|
Post_DEVS/DEVSInstanceToPort (post_finish_1, post_finish_2) {
|
|
|
label = "4"
|
|
|
}
|
|
|
+
|
|
|
+ Post_DEVS/CoupledDEVSBlock post_finish_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
+ Post_DEVS/SubModel (post_finish_999, post_finish_1) {
|
|
|
+ label = "submodel"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -137,6 +171,9 @@ Composite schedule {
|
|
|
Pre_PM/Activity pre_activity_0 {
|
|
|
label = "0"
|
|
|
}
|
|
|
+ Pre_DEVS/CoupledDEVSBlock pre_activity_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
RHS {
|
|
@@ -205,6 +242,13 @@ Composite schedule {
|
|
|
Post_DEVS/DEVSInstanceToPort (post_activity_1, post_activity_5) {
|
|
|
label = "10"
|
|
|
}
|
|
|
+
|
|
|
+ Post_DEVS/CoupledDEVSBlock post_activity_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
+ Post_DEVS/SubModel (post_activity_999, post_activity_1) {
|
|
|
+ label = "submodel"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -213,6 +257,9 @@ Composite schedule {
|
|
|
Pre_PM/ParallelSplit pre_split_0 {
|
|
|
label = "0"
|
|
|
}
|
|
|
+ Pre_DEVS/CoupledDEVSBlock pre_split_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
RHS {
|
|
@@ -259,6 +306,13 @@ Composite schedule {
|
|
|
Post_DEVS/DEVSInstanceToPort (post_split_1, post_split_3) {
|
|
|
label = "6"
|
|
|
}
|
|
|
+
|
|
|
+ Post_DEVS/CoupledDEVSBlock post_split_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
+ Post_DEVS/SubModel (post_split_999, post_split_1) {
|
|
|
+ label = "submodel"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -267,6 +321,9 @@ Composite schedule {
|
|
|
Pre_PM/Synchronization pre_sync_0 {
|
|
|
label = "0"
|
|
|
}
|
|
|
+ Pre_DEVS/CoupledDEVSBlock pre_sync_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
RHS {
|
|
@@ -313,6 +370,13 @@ Composite schedule {
|
|
|
Post_DEVS/DEVSInstanceToPort (post_sync_1, post_sync_3) {
|
|
|
label = "6"
|
|
|
}
|
|
|
+
|
|
|
+ Post_DEVS/CoupledDEVSBlock post_sync_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
+ Post_DEVS/SubModel (post_sync_999, post_sync_1) {
|
|
|
+ label = "submodel"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -321,6 +385,9 @@ Composite schedule {
|
|
|
Pre_PM/ExclusiveChoice pre_xor_0 {
|
|
|
label = "0"
|
|
|
}
|
|
|
+ Pre_DEVS/CoupledDEVSBlock pre_xor_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
RHS {
|
|
@@ -377,6 +444,13 @@ Composite schedule {
|
|
|
Post_DEVS/DEVSInstanceToPort (post_xor_1, post_xor_4) {
|
|
|
label = "8"
|
|
|
}
|
|
|
+
|
|
|
+ Post_DEVS/CoupledDEVSBlock post_xor_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
+ Post_DEVS/SubModel (post_xor_999, post_xor_1) {
|
|
|
+ label = "submodel"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -385,6 +459,9 @@ Composite schedule {
|
|
|
Pre_PM/SimpleMerge pre_merge_0 {
|
|
|
label = "0"
|
|
|
}
|
|
|
+ Pre_DEVS/CoupledDEVSBlock pre_merge_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
RHS {
|
|
@@ -431,6 +508,13 @@ Composite schedule {
|
|
|
Post_DEVS/DEVSInstanceToPort (post_merge_1, post_merge_3) {
|
|
|
label = "6"
|
|
|
}
|
|
|
+
|
|
|
+ Post_DEVS/CoupledDEVSBlock post_merge_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
+ Post_DEVS/SubModel (post_merge_999, post_merge_1) {
|
|
|
+ label = "submodel"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -439,6 +523,9 @@ Composite schedule {
|
|
|
Pre_PM/MultiInstance pre_multi_0 {
|
|
|
label = "0"
|
|
|
}
|
|
|
+ Pre_DEVS/CoupledDEVSBlock pre_multi_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
RHS {
|
|
@@ -507,6 +594,13 @@ Composite schedule {
|
|
|
Post_DEVS/DEVSInstanceToPort (post_multi_1, post_multi_5) {
|
|
|
label = "10"
|
|
|
}
|
|
|
+
|
|
|
+ Post_DEVS/CoupledDEVSBlock post_multi_999 {
|
|
|
+ label = "root"
|
|
|
+ }
|
|
|
+ Post_DEVS/SubModel (post_multi_999, post_multi_1) {
|
|
|
+ label = "submodel"
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -774,7 +868,6 @@ Composite schedule {
|
|
|
Pre_PM/DecisionTrue (pre_mdt_4, pre_mdt_5) {
|
|
|
label = "10"
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
RHS {
|
|
@@ -908,7 +1001,10 @@ Composite schedule {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-Initial (schedule, initial) {}
|
|
|
+Initial (schedule, root_model) {}
|
|
|
+
|
|
|
+OnSuccess (root_model, initial) {}
|
|
|
+OnFailure (root_model, initial) {}
|
|
|
|
|
|
OnSuccess (initial, add_resource_handler) {}
|
|
|
OnFailure (initial, add_resource_handler) {}
|