GMF vs Graphiti BOG Results KPD Symposium Andreas
GMF vs. Graphiti BOG Results KPD Symposium Andreas Rentschler, Christian Stritzke, Jóakim Gunnarson v. Kistowski Mario Wieser, Misha Strittmatter
Erwartungen • Graphiti/Spray interesting for Palladio Refactoring • for Diff Viewer • longterm: replacement of PCM Editors
Requirements • Modularizable / Extensible • Reuseable • Graphiti: • more mature than GMF • code better to maintain & better understandability
Graphiti (vs. GMF) • Con • Routing of Lines have to be programmed manually • Layouting • Coderedundancy • Pro • more mature • gef and draw 2 d encapsulated • better maintainability (customizations in GMF generated code)
Spray (vs. Graphiti ohne Spray) • Pro: • Code generation • Codeparts can be comfortably excluded from (re)generation to make manual cusomizations • Con: • Kein Zugriff auf Eigenschaften des Parent Shapes • Graphiti entwickelt sich schneller als Spray • Spray generiert noch in altes Feature Konzept • • Tool nicht stabil Generierte Editoren haben Abhängigkeiten zu Spray DSL für Shapegenerierung ist nicht ausgereift Spray vermutlich nicht für Editorfragmente geeignet
Conclusions • Graphiti good • Spray bad ØAs mentioned in Chrisitans Talk: Sebastian Lehrig should implement all PCM Editors with Graphiti
- Slides: 6