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)
ElementModel elementElement nameElement type

SequencePropertySeq. nameBoolean
Opaque
Behavior
Seq. name +
“Algorithm”

(UML) Initial
(pseudostate)
PropertySeq. name +
“Initialized”
Boolean

StepPropertySeq. name +
Step name
Boolean
PropertySeq. name +
Step name +
“Phase”
Integer

(UML)
FinalState
PropertySeq. name +
FinalState name
Boolean

(UML) Fork
(pseudostate)
PropertySeq. name +
Fork name +
“Branch” + #
Boolean

(UML) Join
(pseudostate)
PropertyFork name +
Join name +
“Region”
Boolean

TransitionPropertySeq. name
+ Step name +
“Time”
Double

AllocationPropertySeq. name +
allocation name
Boolean
Class“Allocations”
PropertyDevice IDInteger