120 likes | 242 Views
Towards Better Tool Support for Problem Frames. Eclipse-based Tool Integration. Offer reusable “Bells and Whistles” from GEF: Graph editor GMF: Graph editor (generated) EMF: XML editor (generated)
E N D
Towards Better Tool Support for Problem Frames Y.Yu @ open.ac.uk
Eclipse-based Tool Integration • Offer reusable “Bells and Whistles” from • GEF: Graph editor • GMF: Graph editor (generated) • EMF: XML editor (generated) • OAW: DSL editor (generated) • Extensible using the plugin architecture • Interoperable: • all editors can be used together • with goal graph editor … • with feature modeling tool … Y.Yu @ open.ac.uk
Editors for Problem Diagrams • Existing editor: ou.jf.jackson • 3 new editors • Text: DSL for problem diagrams + Can be edited using text editors + Syntax highlighting and checking - Adds some syntax sugars to the abstract syntax • XML: XMI for problem diagrams + Can be edited using tree editors + Conform to metamodel (abstract syntax) • Graph: diagram for problem diagrams + Intuitive editing + Zoom In/Out, Layout, Print, etc. + Can combine with other editors (e.g., property sheets) Y.Yu @ open.ac.uk
ou.jf.jackson editor Diagram editor(GEF-based) Embedded table editor(GEF-based) Y.Yu @ open.ac.uk
pfdsl text (DSL) editor DSL editor Y.Yu @ open.ac.uk
pfdsl xmi editor XML editor Property sheet Y.Yu @ open.ac.uk
Layout, zoom pfdsl_diagram editor Palettes Bird’s eye view Properties sheet Y.Yu @ open.ac.uk
Where to Download ? RCP: pf-rcp-1.0.0.v200703210508.zip • JRE1.5.x: jre1.5.0_10.zip Y.Yu @ open.ac.uk
Problem space tools integration …tools around Eclipse • goal model diagrams from U of TorontoOpenOME, TAOM4E, REDEPEND, … • Feature modeling tools from U of WaterlooFMP, Pure Variants, etc. View problem in multiple perspectives Y.Yu @ open.ac.uk
Goal model with goal model Y.Yu @ open.ac.uk
with business process (BPEL) BPEL editor Y.Yu @ open.ac.uk
with fmp Feature Model Feature Metamodel Y.Yu @ open.ac.uk