12
March 22, 2007 Y.Yu @ open.ac.uk Towards Better Tool Support for Problem Frames

Towards Better Tool Support for Problem Frames

  • Upload
    helga

  • View
    40

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Towards Better Tool  Support for  Problem Frames

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

Towards Better Tool Support for Problem Frames

Page 2: Towards Better Tool  Support for  Problem Frames

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

Page 3: Towards Better Tool  Support for  Problem Frames

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

Page 4: Towards Better Tool  Support for  Problem Frames

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

ou.jf.jackson editor

Diagram editor(GEF-based)

Embedded table editor(GEF-based)

Page 5: Towards Better Tool  Support for  Problem Frames

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

pfdsl text (DSL) editor

DSL editor

Page 6: Towards Better Tool  Support for  Problem Frames

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

pfdsl xmi editor

XML editor

Property sheet

Page 7: Towards Better Tool  Support for  Problem Frames

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

pfdsl_diagram editorPalettes

Bird’s eye view

Layout, zoom

Properties sheet

Page 8: Towards Better Tool  Support for  Problem Frames

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

Where to Download ?

RCP: pf-rcp-1.0.0.v200703210508.zip

• JRE1.5.x: jre1.5.0_10.zip

Page 9: Towards Better Tool  Support for  Problem Frames

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

Page 10: Towards Better Tool  Support for  Problem Frames

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

with goal model Goal model

Page 11: Towards Better Tool  Support for  Problem Frames

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

with business process (BPEL)

BPEL editor

Page 12: Towards Better Tool  Support for  Problem Frames

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

with fmp

Feature Model

Feature Metamodel