130 likes | 226 Views
Towards Better Tool Support for Goal Models. Eclipse-based Tool Integration. Offer reusable “Bells and Whistles” from SWING: Graph editor GEF: Graph editor GMF: Graph editor (generated)
E N D
Towards Better Tool Support for Goal Models Y.Yu @ open.ac.uk
Eclipse-based Tool Integration • Offer reusable “Bells and Whistles” from • SWING: Graph editor • 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 feature modeling tool … • with problem frames editor … • with business processes designer Y.Yu @ open.ac.uk
Editors for Goal Models • Existing editor: OME, TAOM4E • 3 new editors • Textual: DSL for goal model language + Can be edited using text editors + Syntax highlighting and checking - Adds some syntax sugars to the abstract syntax • XML: XMI for goal models + Can be edited using tree editors + Conform to metamodel (abstract syntax) • Graph for goal graphs + Intuitive editing + Zoom In/Out, Layout, Print, etc. + Can combine with other editors (e.g., property sheets) Y.Yu @ open.ac.uk
OME editor for goal graphs Diagram editor(SWING-based) Y.Yu @ open.ac.uk
TAOM editor for goal graphs Diagram editor(GEF-based) Y.Yu @ open.ac.uk
q7dsl text editor for goal models DSL editor Y.Yu @ open.ac.uk
pfdsl xmi editor XML editor Property sheet Y.Yu @ open.ac.uk
Layout, zoom Palettes goalmodel_diagram Goal model Properties sheet Bird’s eye view Y.Yu @ open.ac.uk
Where to Download ? URL: http://mcs.open.ac.uk/yy66/tool/java/istar Users of the tools need: • RCP: openome-rcp-1.0.0.v<qualifier>.zip • JRE1.5.x: jre1.5.0_10.zip qualifier = yyyymmddhhmm Developers of the tools need: • IDE: openome-ide-1.0.0.zip • SDK: openome-sdk-1.0.0.<qualifier>.zip • JDK1.5.x: jdk1.5.0_09.zip Y.Yu @ open.ac.uk
Problem space tools integration …tools around Eclipse • Goal modeling tools from U of TorontoOpenOME, TAOM4E, REDEPEND, … • Feature modeling tools from U of WaterlooFMP, Pure Variants, etc. • Problem frames tools from The Open University View problem in multiple perspectives Y.Yu @ open.ac.uk
with business process (BPEL) BPEL editor Goal editor Y.Yu @ open.ac.uk BPEL outline
with feature models (fmp) Feature Model Feature Metamodel Y.Yu @ open.ac.uk
Layout, zoom pfdsl_diagram editor Palettes Bird’s eye view Properties sheet Y.Yu @ open.ac.uk