Research Article
Model-Driven Development of Automation and Control Applications: Modeling and Simulation of Control Sequences
Table 1
Mappings between UML AP and UML (ModelicaML) metamodel elements.
| Source model (UML AP) | Target model (UML with ModelicaML) | Element | Model element | Element name | Element type |
| Sequence | Property | Seq. name | Boolean | Opaque Behavior | Seq. name + “Algorithm” | — |
| (UML) Initial (pseudostate) | Property | Seq. name + “Initialized” | Boolean |
|
Step | Property | Seq. name + Step name | Boolean | Property | Seq. name + Step name + “Phase” | Integer |
| (UML) FinalState | Property | Seq. name + FinalState name | Boolean |
| (UML) Fork (pseudostate) | Property | Seq. name + Fork name + “Branch” + # | Boolean |
| (UML) Join (pseudostate) | Property | Fork name + Join name + “Region” | Boolean |
| Transition | Property | Seq. name + Step name + “Time” | Double |
| Allocation | Property | Seq. name + allocation name | Boolean | Class | “Allocations” | — | Property | Device ID | Integer |
|
|