Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

TigerstripeF2f 20080421 ImportExport

UML2 Export from Tigerstripe

  • Uml2 export wasn't considering project dependencies/modules. Now does 224666.
  • But:
    • each exported dependency gets its own XMIId. Which means, there could be a problem re-importing a common dependency.
    • Needs to be tried with RSM (or any other UML tools)
    • Upon export a UML profile is created to include stereotypes corresponding to Tigerstripe's metamodel (ManagedEntity, Datatype, etc...)

UML2 Import from Tigerstripe

  • Redo the whole thing.
  • Requirements:
    • TS -> UML -> TS
      • 100% of the model
      • 0% of the Diagrams
    • RSM -> UML -> TS -> UML -> RSM
      • 0% Diagrams
      • Best effort on model, UI guided (Wizard)
  • Import in 3 steps:
    • S1: Optional Model Trimming. Thru extension point, allow to implement additional logic to trim model, do delta, etc...
    • S2: Map from UML into TS Metamodel. IMplemented as an Extension point. By default, TS will provide implementation that looks for TS stereotypes.
    • S3: Wizard for last resort unmapped UML artifacts. User gets to choose the target TS artifact type.

Then import happens. Including delta with target model if it exists.

  • profile import/export needs to be revisited.
  • The project and its references would be imported as separate units.

NOTE: the artifact compare library is currently outside of the framework. It needs to be pulled in so it is available in the UML import.

Whiteboard

Tigerstripe-F2f 200804-UML.JPG

Back to the top