Skip to content

Port to Papyrus

ysroh edited this page Dec 4, 2019 · 20 revisions

Profile migration:

The DDS4CCM Domain profile is migrated to UML 5.0 manually. DDK tooling to be updated to generate up-to-date UML Profile at a later time.

Some differences that need to be resolved.

  • InterfacePort conjugated should be mapped UML port conjugated
  • CORBAOperation return type mapping to UML operation type should be removed

Add CX Menu:

The AddCX menu tooling model is migrated manually. All tooling models should be generated from DDK once it is migrated to Papyrus. All menu items show up in the Papyrus model explorer popup menu. To Do:

  • Fix wizards such as Component creation wizard and Connector instance wizard.
  • Custom classes need to be updated to work with Payrus editing domain.
  • All advice bindings need to be migrated

Port other menu actions

To Do:

  • Show Port Type action
  • Refactor actions
  • and other menu actions that are not part of Add CX menu

Advice binding:

All advice bindings should be properly configured through Papyrus element type framework. Port to Papyrus: AdviceBindings shows a list of plugins in the RSA project of CX4CBDDS where advice bindings are used along with the associated advice classes and types.

CX Properties view:

CBDDS Properties tab is integrated into Papyrus properties view. To Do:

  • All selection/browse dialogs need to be checked and updated.
  • Port browse tab for element selection dialog
  • Navigation button does not work
  • Properties view not updated when the element is updated and vice versa.

DDK migration:

  • Port DDK to Papyrus.
  • Should work with UML 5
  • Generate Papyrus element types for cbdds elements

Deployment editor:

  • Add advice binding to DeploymentPlan to close deployment editor
  • Port deployment Properties view, Remove other tabs if possible
  • Select DeploymentPlan when the editor is selected
  • Hide deployment parts from the model explorer

Diagram customization

To Do:

  • Support drag & drop strategies for CCMComponent, Home, Node, Interconnect, Bridge, and Resource
  • Port decoration
  • Palette customization
  • Connector dot edit part
  • Node view customization (compartments, border items, etc)
  • display/label customization
  • Modeling assistance

Connector extension point

Need to check if the extension point works

Code generation:

Code generation is working. To Do:

  • Progress dialog does not show up

IDL Import

Clone this wiki locally