13
March 22, 2007 Y.Yu @ open.ac.uk Towards Better Tool Support for Goal Models

Towards Better Tool Support for Goal Models

Embed Size (px)

DESCRIPTION

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) - PowerPoint PPT Presentation

Citation preview

Page 1: Towards Better Tool  Support for  Goal Models

March 22, 2007 Y.Yu @ open.ac.uk

Towards Better Tool Support for Goal Models

Page 2: Towards Better Tool  Support for  Goal Models

March 22, 2007 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

Page 3: Towards Better Tool  Support for  Goal Models

March 22, 2007 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)

Page 4: Towards Better Tool  Support for  Goal Models

March 22, 2007 Y.Yu @ open.ac.uk

OME editor for goal graphs

Diagram editor(SWING-based)

Page 5: Towards Better Tool  Support for  Goal Models

March 22, 2007 Y.Yu @ open.ac.uk

TAOM editor for goal graphs

Diagram editor(GEF-based)

Page 6: Towards Better Tool  Support for  Goal Models

March 22, 2007 Y.Yu @ open.ac.uk

q7dsl text editor for goal models

DSL editor

Page 7: Towards Better Tool  Support for  Goal Models

March 22, 2007 Y.Yu @ open.ac.uk

pfdsl xmi editor

XML editor

Property sheet

Page 8: Towards Better Tool  Support for  Goal Models

March 22, 2007 Y.Yu @ open.ac.uk

Goal model

goalmodel_diagram Palettes

Bird’s eye view

Layout, zoom

Properties sheet

Page 9: Towards Better Tool  Support for  Goal Models

March 22, 2007 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.zipqualifier = yyyymmddhhmmDevelopers 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

Page 10: Towards Better Tool  Support for  Goal Models

March 22, 2007 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

Page 11: Towards Better Tool  Support for  Goal Models

March 22, 2007 Y.Yu @ open.ac.uk

with business process (BPEL)BPEL editor Goal editor

BPEL outline

Page 12: Towards Better Tool  Support for  Goal Models

March 22, 2007 Y.Yu @ open.ac.uk

with feature models (fmp)

Feature Model

Feature Metamodel

Page 13: Towards Better Tool  Support for  Goal Models

March 22, 2007 Y.Yu @ open.ac.uk

pfdsl_diagram editorPalettes

Bird’s eye view

Layout, zoom

Properties sheet