Reusable Decision Space for Mashup Tool Design
Upcoming SlideShare
Loading in...5
×
 

Reusable Decision Space for Mashup Tool Design

on

  • 472 views

 

Statistics

Views

Total Views
472
Views on SlideShare
472
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Reusable Decision Space for Mashup Tool Design Reusable Decision Space for Mashup Tool Design Presentation Transcript

  • Reusable Decision Space for Mashup Tool Design Saeed Aghaee, Marcin Nowak, and Cesare Pautasso Faculty of Informatics University of Lugano (USI) SwitzerlandHomepage: http://www.saeed-aghaee.info/Email: saeed.aghaee@usi.ch
  • 2
  • Web Mashups Web mashups mix reusable, programmable elements on the Web 3
  • http://www.domlia.com/ 4
  • ● DNS Tools API● DNSimple API● Domain API● DomainTool API● Google AJAX Language API http://www.domlia.com/ 5
  • End-user Mashup Development Create & use mashups End-user Mashup Tool 6
  • Yahoo! Pipes 7
  • ● Wiring Paradigm● Online Community● One-Click & Run● Advanced non- programmers Yahoo! Pipes 8
  • Dapper 9
  • ● Programming by Demonstration● No online Community● One-Click & Run● Absolute non- programmers Dapper 10
  • 11
  • DesignDecision Space 12
  • 1) Classify and explain the heterogeneity of existing Design mashup toolsDecision Space 2) Provide a guidance model to mashup tool designers 13
  • Extract design issues and alternatives +60 mashup tools 9 Design Issues DesignMashup Tools Decision Space 27 Alternatives Validate design issues and alternatives 14
  • Extract design issues and alternatives +60 mashup tools 9 Design Issues DesignMashup Tools Decision Space 27 Alternatives Validate design issues and alternatives 15
  • Design Decision Space: Issues Strategic Environment Language specific● Specificity ● Liveness ● Interaction Technique● Target end-users ● Online community ● Visual language● Automation degree ● Collaborative development ● Control flow 16
  • Design Decision Space: Issues Strategic Environment Language specific● Specificity ● Liveness ● Interaction Technique● Target end-users ● Online community ● Visual language● Automation degree ● Collaborative development ● Control flow 17
  • Design Issue Alternative Alternative● Examples: ● Examples: 18
  • Strategic: Target End-user [Nardi, 1993]Non Local Programmersprogrammers developersExamples: Examples: Examples:● Dapper ● JOpera ● Swashup● Piggy bank ● JackBe Presto ● WMSL 19
  • Strategic: Target End-user [Nardi, 1993]Non Local Programmersprogrammers developersExamples: Examples: Examples:● Dapper ● JOpera ● Swashup● Piggy bank ● JackBe Presto ● WMSL 20
  • Strategic: Automation DegreeAutomatic Semi-automaticExample: Examples:● Piggy bank ● MashArt ● IBM Mashup Center 21
  • Language: Interaction TechniqueExample Form_based PbD SpreadsheetsmodificationTextual DSL Visual WYSIWYG Natural language language 22
  • Language: Interaction Technique Form-based FeedRinse 23
  • Language: Interaction Technique Programming by Demonstration Vegemite 24
  • Language: Interaction Technique Spreadsheets Karma 25
  • Language: Interaction Technique WYSIWYG ServFace builder 26
  • Language: Interaction Technique Natural Language EnglishMash 27
  • Language: Interaction Technique Textual DSL Swashup 28
  • Language: Interaction Technique Example Modification d.mix 29
  • Language: Interaction TechniqueAlternative: Visual Language Wiring Iconic 30
  • Language: Visual Language Iconic SABRE 31
  • Language: Visual Language Wiring JOpera 32
  • Language: Visual LanguageAlternative: Wiring Explicit Control Flow Implicit Control Flow 33
  • Language: Control Flow Explicit Kapow Katalyst 34
  • Language: Control Flow Implicit JackBe Presto 35
  • Environment: Liveness [Tanimoto, 1990]Blueprint (L1) Executable One-Click & Live (L4) Blueprint (L2) Run (L3) D D R D R D R MS Visio Petals JackBe DashMash BPM Presto 36
  • Environment: CollaborationFork & Edit Wiki Blackboard● Yahoo! Pipes ● Lively Wiki ● Sqwelch 37
  • Environment: Online Community SKIPPublic Private ● Yahoo! Pipes ● IBM Mashup Center 38
  • 39
  • Mashup Tool Design Space 40
  • Mashup Tool Design Space 41
  • Mashup Tool Design Space 42
  • Mashup Tool Design Space 43
  • Mashup Tool Design Space 44
  • Mashup Tool Design Space 45
  • Mashup Tool Design Space 46
  • Mashup Tool Design Space 47
  • Mashup Tool Design Space 48
  • Mashup Tool Design Space 49
  • Mashup Tool Design Space 50
  • Reusable Decision Space for Mashup Tool Design Saeed Aghaee, Marcin Nowak, and Cesare Pautasso Faculty of Informatics University of Lugano (USI) SwitzerlandHomepage: http://www.saeed-aghaee.info/Email: saeed.aghaee@usi.chSAW: http://saw.inf.unisi.ch