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 Pro Routing of Lines have to be programmed manually Layouting Coderedundancy Pro more mature gef and draw2d 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