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.
Papyrus/Mars Work Description/NewFeature/Modeling Assistants
< Papyrus | Mars Work Description
Revision as of 16:46, 12 November 2014 by Unnamed Poltroon (Talk) (Initial requirements definition for Modeling Assistants in the Mars release)
Modeling Assistants Customization for UML Profiles
This page presents the requirements and design notes for Modeling Assistants in the diagram editors, customizable for DSMLs based on UML Profiles.
Requirements
The requirements for Modeling Assistants in the Papyrus diagram editors, addressable in the Mars release, are
- R1 assistants provided by a diagram SHALL be described by a model
- R2 the assistants model SHALL be initially generated ("seeded") from a UML Profile
- R3 the assistants model SHOULD, as much as possible, be unified/aligned with the models for diagram palette customization and Model Explorer "new child" menu customization inasmuch as all three of these mechanisms are, in general terms, different manifestations of tools for creating new model elements
- R3.1 the modeling assistants SHALL provide the same "new child" menu as the Model Explorer in the context of diagrams
- R3.1.1 which MAY be further filtered by restrictions of the visualization
- R3.1 the modeling assistants SHALL provide the same "new child" menu as the Model Explorer in the context of diagrams
- R4 a lightweight customization mechanism MAY be included that promotes "favourites" in the tool palette as modeling assistants
Bugzilla
The main bugzilla enhancement item tracking progress of this feature is