60 likes | 184 Vues
This summary highlights key discussions from the KPD Symposium featuring Andreas Rentschler, Christian Stritzke, Jóakim Gunnarson, Mario Wieser, and Misha Strittmatter. The presenters examined the strengths and weaknesses of Graphiti and GMF in terms of code maintainability, modularity, and extensibility. Notably, Graphiti is seen as more mature, surpassing GMF in understandability and maintainability. However, both approaches face challenges, such as manual routing and layout programming. The consensus favors Graphiti for future PCM editor implementations.
E N D
GMF vs. Graphiti BOG Results KPD Symposium Andreas Rentschler, Christian Stritzke, JóakimGunnarson v. Kistowski Mario Wieser, Misha Strittmatter
Erwartungen • Graphiti/Spray interestingfor Palladio Refactoring • forDiff Viewer • longterm: replacementof PCM Editors
Requirements • Modularizable / Extensible • Reuseable • Graphiti: • morematurethan GMF • codebettertomaintain& betterunderstandability
Graphiti (vs. GMF) • Con • Routing of Lines havetobeprogrammedmanually • Layouting • Coderedundancy • Pro • moremature • gefand draw2d encapsulated • bettermaintainability (customizations in GMF generatedcode)
Spray (vs. Graphiti ohne Spray) • Pro: • Code generation • Codeparts canbecomfortablyexcludedfrom (re)generationtomakemanualcusomizations • 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 • Graphitigood • Spray bad • As mentioned in Chrisitans Talk: Sebastian Lehrigshouldimplement all PCM Editors withGraphiti