Skip to main content

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.

Jump to: navigation, search

Papyrus/Neon Work Description/Improvements/Notation Unification

< Papyrus‎ | Neon Work Description
Revision as of 14:10, 3 December 2015 by Florian.noyrit.cea.fr (Talk | contribs) (Created page with "= Notation Unification = == Overview == The definitions of the various notations available in Papyrus are local to a specific diagram. This hampers reuse, increases maintenanc...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Notation Unification

Overview

The definitions of the various notations available in Papyrus are local to a specific diagram. This hampers reuse, increases maintenance and can be the source of conflicts.

Details

The objective of this task is to extract of existing representations from gmfgens and to move them to a library of « graphical elementtypes » (i.e. elementtypes whose semantic hint is recognized and provided appropriately by viewproviders of existing diagrams). This will imply the update of existing diagram palettes (most probably regenerate them as model-based palette definitions), generation/production of reconciler (to support/migrate previous notations). Semantics Hints will be unified among diagrams to avoid conflicts and migrated to "meaningful" string-based identifier (instead of integers).

Requirement

Index Description
REQ_001 Semantics Hints must be shared among diagrams
REQ_002 Semantic hints must be "meaningful" string-based identifier (instead of integers).
REQ_003 Appropriate mapping models must be produced from the migration to store "old semantic hints"-"new semantic hints" data for any migration task
REQ_004 Model reconciler must be able to use the mapping model to migrate Papyrus notation file.

Proposal

Back to the top