OSATE-DIM provides a number of preference fields to provide the user some flexibility in de-instantiation. The user can use their knowledge of the view-updates, and architecture of the project, to set the preferences accordingly. Project-specific preferences can be defined. The preferences can be changed during de-instantiation, to have element-specific de-instantiation control.
Automatically Inherit Properties
Automatically Inherit Modes
When a new Component or Connection is created, it can only work in a subset of SystemOperationModes that its parent operates in.
TRUE: In case the user does not want to create the inherited Modes. In such a case, OSATE-DIM automatically adds all the Modes from the component/connection’s parent. The user should delete any Mode that the newly created component/connection does not operate in. The user should also create the corresponding SystemOperationMode if the element operates only in a subset of the parent’s modes.
FALSE: In case the user wants to self-define the modes in which the created component/connection operates. The user should ensure that the defined modes are a subset of the modes of the element’s parent.
Automatically Create Connection Intermediate Features
When a new connection is created, the semantic connection can have more features than just the source and the end.
TRUE: In case the user does not want to create the intermediate Features. In such case, OSATE-DIM will create intermediate Features, which have the same characteristics as the ultimate source/destination Feature.
FALSE: In case the user has self-created the intermediate Features. In such a case, the user should define these intermediate Features as the source and destination of the ConnectionReferences in the Connection. The ConnectionReferences and their contexts are created automatically when the ultimate source and destination are defined.
Modify Reused Classifiers
Add DIM_Classifier Property