|
@@ -34,12 +34,26 @@ ProcessModel analyse_requirements {
|
|
|
name = "control_to_EPN"
|
|
|
}
|
|
|
|
|
|
+ Exec print_plant_EPN {
|
|
|
+ name = "epn_print"
|
|
|
+ }
|
|
|
+ Exec print_control_EPN {
|
|
|
+ name = "epn_print"
|
|
|
+ }
|
|
|
+ Exec print_environment_EPN {
|
|
|
+ name = "epn_print"
|
|
|
+ }
|
|
|
+
|
|
|
ForkJoin forkjoin2 {}
|
|
|
|
|
|
Exec combine_EPN {
|
|
|
name = "combine_EPN"
|
|
|
}
|
|
|
|
|
|
+ Exec print_pn {
|
|
|
+ name = "pn_print"
|
|
|
+ }
|
|
|
+
|
|
|
Exec EPN_to_PN {
|
|
|
name = "EPN_to_PN"
|
|
|
}
|
|
@@ -111,11 +125,15 @@ ProcessModel analyse_requirements {
|
|
|
Next (refine_plant, plant_to_EPN) {}
|
|
|
Next (refine_environment, environment_to_EPN) {}
|
|
|
Next (refine_control, control_to_EPN) {}
|
|
|
- Next (plant_to_EPN, forkjoin2) {}
|
|
|
- Next (environment_to_EPN, forkjoin2) {}
|
|
|
- Next (control_to_EPN, forkjoin2) {}
|
|
|
+ Next (plant_to_EPN, print_plant_EPN) {}
|
|
|
+ Next (environment_to_EPN, print_environment_EPN) {}
|
|
|
+ Next (control_to_EPN, print_control_EPN) {}
|
|
|
+ Next (print_plant_EPN, forkjoin2) {}
|
|
|
+ Next (print_environment_EPN, forkjoin2) {}
|
|
|
+ Next (print_control_EPN, forkjoin2) {}
|
|
|
Next (forkjoin2, combine_EPN) {}
|
|
|
- Next (combine_EPN, analyse) {}
|
|
|
+ Next (combine_EPN, print_pn) {}
|
|
|
+ Next (print_pn, analyse) {}
|
|
|
Next (analyse, forkjoin3) {}
|
|
|
Next (refine_query, forkjoin3) {}
|
|
|
Next (forkjoin3, matches) {}
|
|
@@ -193,4 +211,17 @@ ProcessModel analyse_requirements {
|
|
|
Consumes (matches, query) {
|
|
|
name = "query"
|
|
|
}
|
|
|
+
|
|
|
+ Consumes (print_plant_EPN, plant_EPN) {
|
|
|
+ name = "epn"
|
|
|
+ }
|
|
|
+ Consumes (print_environment_EPN, environment_EPN) {
|
|
|
+ name = "epn"
|
|
|
+ }
|
|
|
+ Consumes (print_control_EPN, control_EPN) {
|
|
|
+ name = "epn"
|
|
|
+ }
|
|
|
+ Consumes (print_pn, pn) {
|
|
|
+ name = "pn"
|
|
|
+ }
|
|
|
}
|