Towards Better Tool Support for Goal Models
-
Upload
lana-mccall -
Category
Documents
-
view
21 -
download
2
description
Transcript of Towards Better Tool Support for Goal Models
March 22, 2007 Y.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
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)
March 22, 2007 Y.Yu @ open.ac.uk
OME editor for goal graphs
Diagram editor(SWING-based)
March 22, 2007 Y.Yu @ open.ac.uk
TAOM editor for goal graphs
Diagram editor(GEF-based)
March 22, 2007 Y.Yu @ open.ac.uk
q7dsl text editor for goal models
DSL editor
March 22, 2007 Y.Yu @ open.ac.uk
pfdsl xmi editor
XML editor
Property sheet
March 22, 2007 Y.Yu @ open.ac.uk
Goal model
goalmodel_diagram Palettes
Bird’s eye view
Layout, zoom
Properties sheet
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
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
March 22, 2007 Y.Yu @ open.ac.uk
with business process (BPEL)BPEL editor Goal editor
BPEL outline
March 22, 2007 Y.Yu @ open.ac.uk
with feature models (fmp)
Feature Model
Feature Metamodel
March 22, 2007 Y.Yu @ open.ac.uk
pfdsl_diagram editorPalettes
Bird’s eye view
Layout, zoom
Properties sheet