|
@@ -124,38 +124,80 @@ ProcessModel analyse_requirements {
|
|
Then (found, forkjoin1) {}
|
|
Then (found, forkjoin1) {}
|
|
Else (found, finish) {}
|
|
Else (found, finish) {}
|
|
|
|
|
|
- Produces (define_req, req) {}
|
|
|
|
-
|
|
|
|
- Produces (make_initial_models, plant_model) {}
|
|
|
|
- Produces (make_initial_models, environment_model) {}
|
|
|
|
- Produces (make_initial_models, control_model) {}
|
|
|
|
- Produces (make_initial_models, query) {}
|
|
|
|
-
|
|
|
|
- Consumes (req, refine_plant) {}
|
|
|
|
- Consumes (req, refine_environment) {}
|
|
|
|
- Consumes (req, refine_control) {}
|
|
|
|
- Consumes (req, refine_query) {}
|
|
|
|
-
|
|
|
|
- Consumes (plant_model, refine_plant) {}
|
|
|
|
- Consumes (environment_model, refine_environment) {}
|
|
|
|
- Consumes (control_model, refine_control) {}
|
|
|
|
- Consumes (query, refine_query) {}
|
|
|
|
- Produces (refine_plant, plant_EPN) {}
|
|
|
|
- Produces (refine_control, control_EPN) {}
|
|
|
|
- Produces (refine_environment, environment_EPN) {}
|
|
|
|
- Produces (refine_query, query) {}
|
|
|
|
-
|
|
|
|
- Consumes (plant_EPN, combine_EPN) {}
|
|
|
|
- Consumes (environment_EPN, combine_EPN) {}
|
|
|
|
- Consumes (control_EPN, combine_EPN) {}
|
|
|
|
- Produces (combine_EPN, merged_EPN) {}
|
|
|
|
-
|
|
|
|
- Consumes (merged_EPN, EPN_to_PN) {}
|
|
|
|
- Produces (EPN_to_PN, pn) {}
|
|
|
|
-
|
|
|
|
- Consumes (pn, analyse) {}
|
|
|
|
- Produces (analyse, reachability_graph) {}
|
|
|
|
-
|
|
|
|
- Consumes (reachability_graph, matches) {}
|
|
|
|
- Consumes (query, matches) {}
|
|
|
|
|
|
+ Produces (define_req, req) {
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Produces (make_initial_models, plant_model) {
|
|
|
|
+ }
|
|
|
|
+ Produces (make_initial_models, environment_model) {
|
|
|
|
+ }
|
|
|
|
+ Produces (make_initial_models, control_model) {
|
|
|
|
+ }
|
|
|
|
+ Produces (make_initial_models, query) {
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Consumes (req, refine_plant) {
|
|
|
|
+ name = "requirements"
|
|
|
|
+ }
|
|
|
|
+ Consumes (req, refine_environment) {
|
|
|
|
+ name = "requirements"
|
|
|
|
+ }
|
|
|
|
+ Consumes (req, refine_control) {
|
|
|
|
+ name = "requirements"
|
|
|
|
+ }
|
|
|
|
+ Consumes (req, refine_query) {
|
|
|
|
+ name = "requirements"
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Consumes (plant_model, refine_plant) {
|
|
|
|
+ name = "plant"
|
|
|
|
+ }
|
|
|
|
+ Consumes (environment_model, refine_environment) {
|
|
|
|
+ name = "environment"
|
|
|
|
+ }
|
|
|
|
+ Consumes (control_model, refine_control) {
|
|
|
|
+ name = "control"
|
|
|
|
+ }
|
|
|
|
+ Consumes (query, refine_query) {
|
|
|
|
+ name = "query"
|
|
|
|
+ }
|
|
|
|
+ Produces (refine_plant, plant_EPN) {
|
|
|
|
+ }
|
|
|
|
+ Produces (refine_control, control_EPN) {
|
|
|
|
+ }
|
|
|
|
+ Produces (refine_environment, environment_EPN) {
|
|
|
|
+ }
|
|
|
|
+ Produces (refine_query, query) {
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Consumes (plant_EPN, combine_EPN) {
|
|
|
|
+ name = "EPN_1"
|
|
|
|
+ }
|
|
|
|
+ Consumes (environment_EPN, combine_EPN) {
|
|
|
|
+ name = "EPN_2"
|
|
|
|
+ }
|
|
|
|
+ Consumes (control_EPN, combine_EPN) {
|
|
|
|
+ name = "EPN_3"
|
|
|
|
+ }
|
|
|
|
+ Produces (combine_EPN, merged_EPN) {
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Consumes (merged_EPN, EPN_to_PN) {
|
|
|
|
+ name = "EPN"
|
|
|
|
+ }
|
|
|
|
+ Produces (EPN_to_PN, pn) {
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Consumes (pn, analyse) {
|
|
|
|
+ name = "PN"
|
|
|
|
+ }
|
|
|
|
+ Produces (analyse, reachability_graph) {
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Consumes (reachability_graph, matches) {
|
|
|
|
+ name = "reachability_graph"
|
|
|
|
+ }
|
|
|
|
+ Consumes (query, matches) {
|
|
|
|
+ name = "query"
|
|
|
|
+ }
|
|
}
|
|
}
|