Upload
oliver-harwood
View
220
Download
5
Tags:
Embed Size (px)
Citation preview
March 22, 2007 Y.Yu @ open.ac.uk
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 …
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)
March 22, 2007 Y.Yu @ open.ac.uk
ou.jf.jackson editor
Diagram editor(GEF-based)
Embedded table editor(GEF-based)
March 22, 2007 Y.Yu @ open.ac.uk
pfdsl text (DSL) editor
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
pfdsl_diagram editorPalettes
Bird’s eye view
Layout, zoom
Properties sheet
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
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
March 22, 2007 Y.Yu @ open.ac.uk
with goal model Goal model
March 22, 2007 Y.Yu @ open.ac.uk
with business process (BPEL)
BPEL editor
March 22, 2007 Y.Yu @ open.ac.uk
with fmp
Feature Model
Feature Metamodel