Bug 386822 - Split GMFGen model into the core- and platform-specific parts
Summary: Split GMFGen model into the core- and platform-specific parts
Status: NEW
Alias: None
Product: GMF-Tooling (ARCHIVED)
Classification: Modeling
Component: Generation / Templates (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.1   Edit
Assignee: Michael Golubev CLA
QA Contact:
URL:
Whiteboard: Extensibility
Keywords: plan
Depends on:
Blocks: 386821
  Show dependency tree
 
Reported: 2012-08-08 07:27 EDT by Michael Golubev CLA
Modified: 2013-06-06 06:30 EDT (History)
1 user (show)

See Also:
borlander: kepler-


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Golubev CLA 2012-08-08 07:27:30 EDT
Its clear that generation for Graphiti- or for Web- platforms does not need the full contents of the GMFGen model, which was suited specifically for GMF Runtime. 

However, it is also clear that some parts of the generated code will likely be reusable for whatever runtime platform. The most obvious examples are the XXXVisualIDRegistry and DiagramUpdater which holds the not-specific knowledge about the diagram structure. 

Those reusable parts are to be identified under this bugzilla, then the GMFGen model should be split into the core- and GMF-runime-specific parts. Then Graphiti- or Web- oriented GenModels will reuse the same core subset of actual GmfGen model.