The great Eclipse Papyrus migration, from GMF and XWT to Sirius and EEF
summary
Papyrus migrates its GMF+XWT stack to Sirius diagrams and EEF property views, replacing GMF editors with nested Sirius editors and a new domain service for CRUD. Implemented class, state‑machine and sequence diagrams, with automated checks and gUnit tests; code size drops (example: 94,000 → 10,000 lines for UML common, 74,000 → 4,000 for class), easing maintenance. Challenges include Sirius session/toolbar integration and reconnecting element‑type services; nightly update site is available, alpha late 2023 and a migration tool Q3 2024 is planned.
AI-written summary · about
chapters (9)
- 0:00Introduction and agenda
- 0:53History and architecture
- 4:09Migration motivation
- 5:45Implementation strategy
- 8:50Specification and testing
- 11:13Architectural improvements
- 14:00Customization workflows
- 16:36Demonstrations
- 21:55Roadmap and conclusion
related talks
21mAconite: Towards Generating Sirius-Based Graphical Editors from Annotated Metamodels
33mTextual AND graphical modeling: Xtext editors within Sirius Diagrams
35mThe holy war of modeling notations - what fits best and why?
34mBuilding Web-based Modeling Tools based on Eclipse Theia
57mA Journey With MPS in FinTech: One Year Later
01h 56mMPS Talk Series 2021. Day 2
27mOperationalizing the Integration of User Interaction Specifications in Modeling Editor Synthesis
01h 57mMPS Talk Series 2021. Day 4
