Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Papyrus/customizations/robotics/robmosys"
(→RobMoSys Compliance) |
|||
Line 3: | Line 3: | ||
This section contains specific information about RobMoSys compliance of Papyrus for Robotics. | This section contains specific information about RobMoSys compliance of Papyrus for Robotics. | ||
− | + | === Tier 1 === | |
− | + | [[Image:Papyrus-customizations-robotics-tier1zoom.png]] | |
+ | |||
+ | The tier-1 includes the meta-model structures or in our case the UML profile defining the different structures. | ||
+ | |||
+ | The following figure shows the block-port-connector profile. This is the basic profile for the composition structures within Papyrus for Robotics. An entity is a generic element that has a UID, a description, an author and an organization (provenance) that developed it. The UID of the model and those of the meta-model is a derived information calculated from the UID of the root element in the model and the UID of the profile, respectively. A Block (extending the UML meta-class Class) can be a container for further blocks. It also has a set of ports, connectors and relationships. The latter are all derived relationshops that are calculated from the UML structures (a UML class owns ports and connectors. It can be a source or target of UML relationships). | ||
+ | |||
+ | [[Image:Papyrus-customizations-robotics-bpc.profile-excerpt.png]] | ||
+ | |||
+ | The following figure shows an excerpt of the “components” sub-profile. This profile is part of a collection of sub-profiles (including for instance skills, services, behavior-trees) which refine concepts of the BPC profile for a specific aspect. The stereotype «ComponentDefinition» defines a component definition. It inherits from the abstract stereotype ComponentOrSystem which in turn inherits and refines concepts of the Block that is part of the block-port-connector structures. | ||
+ | A component definition has thus activities, (configuration-) parameters and ports. | ||
+ | |||
+ | [[Image:Papyrus-customizations-robotics-robotics.profile-components-excerpt.png]] | ||
+ | |||
+ | |||
+ | === Tier 2 === | ||
+ | |||
+ | [[Image:Papyrus-customizations-robotics-tier2zoom.png]] | ||
+ | |||
+ | The Tier-2 layer in Papyrus for Robotics is defined by model-libraries, This includes notable the model libraries for service and skill definitions. | ||
+ | |||
+ | === Tier 3 === | ||
+ | |||
+ | [[Image:Papyrus-customizations-robotics-tier3zoom.png]] | ||
+ | |||
+ | The Tier-3 layer in Papyrus for Robotics consists of user-defined models or examples. |
Revision as of 04:24, 15 April 2021
RobMoSys Compliance
This section contains specific information about RobMoSys compliance of Papyrus for Robotics.
Tier 1
The tier-1 includes the meta-model structures or in our case the UML profile defining the different structures.
The following figure shows the block-port-connector profile. This is the basic profile for the composition structures within Papyrus for Robotics. An entity is a generic element that has a UID, a description, an author and an organization (provenance) that developed it. The UID of the model and those of the meta-model is a derived information calculated from the UID of the root element in the model and the UID of the profile, respectively. A Block (extending the UML meta-class Class) can be a container for further blocks. It also has a set of ports, connectors and relationships. The latter are all derived relationshops that are calculated from the UML structures (a UML class owns ports and connectors. It can be a source or target of UML relationships).
The following figure shows an excerpt of the “components” sub-profile. This profile is part of a collection of sub-profiles (including for instance skills, services, behavior-trees) which refine concepts of the BPC profile for a specific aspect. The stereotype «ComponentDefinition» defines a component definition. It inherits from the abstract stereotype ComponentOrSystem which in turn inherits and refines concepts of the Block that is part of the block-port-connector structures. A component definition has thus activities, (configuration-) parameters and ports.
Tier 2
The Tier-2 layer in Papyrus for Robotics is defined by model-libraries, This includes notable the model libraries for service and skill definitions.
Tier 3
The Tier-3 layer in Papyrus for Robotics consists of user-defined models or examples.