march 22, 2007y.yu @ open.ac.uk towards better tool support for goal models

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

Upload: shona-brown

Post on 12-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

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

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

Towards Better Tool Support for Goal Models

Page 2: March 22, 2007Y.Yu @ open.ac.uk 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: March 22, 2007Y.Yu @ open.ac.uk 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: March 22, 2007Y.Yu @ open.ac.uk 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: March 22, 2007Y.Yu @ open.ac.uk 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: March 22, 2007Y.Yu @ open.ac.uk 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: March 22, 2007Y.Yu @ open.ac.uk Towards Better Tool Support for Goal Models

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

pfdsl xmi editor

XML editor

Property sheet

Page 8: March 22, 2007Y.Yu @ open.ac.uk 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: March 22, 2007Y.Yu @ open.ac.uk 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: March 22, 2007Y.Yu @ open.ac.uk 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: March 22, 2007Y.Yu @ open.ac.uk 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: March 22, 2007Y.Yu @ open.ac.uk 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: March 22, 2007Y.Yu @ open.ac.uk 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