xide: expanding end-user web development

15
XIDE: Expanding End-User Web Development Evgenia Litvinova , Markku Laine and Petri Vuorimaa Aalto University, Finland

Upload: markku-laine

Post on 21-May-2015

707 views

Category:

Technology


0 download

DESCRIPTION

Our presentation at the Eighth International Conference on Web Information Systems and Technologies (WEBIST'12). by Markku Laine, http://www.tinyurl.com/mplaine, Evgenia Litvinova, and Petri Vuorimaa

TRANSCRIPT

Page 1: XIDE: Expanding End-User Web Development

XIDE: Expanding End-User Web Development Evgenia Litvinova, Markku Laine and Petri Vuorimaa Aalto University, Finland

Page 2: XIDE: Expanding End-User Web Development

End users vs. Developers

2

Page 3: XIDE: Expanding End-User Web Development

End users vs. Developers

Visually Source code editing

Web surfing Professional development

3

Page 4: XIDE: Expanding End-User Web Development

Problem Statement

Visually Source code editing

4

Page 5: XIDE: Expanding End-User Web Development

Our approach

•  Component-based •  Familiar technology •  Unified technology

•  XIDE •  XFormsDB

5

Page 6: XIDE: Expanding End-User Web Development

XFormsDB

•  XForms •  Markup-based •  Unified

6

Page 7: XIDE: Expanding End-User Web Development

XIDE

7

Page 8: XIDE: Expanding End-User Web Development

XIDE

8

Page 9: XIDE: Expanding End-User Web Development

XIDE

9

Page 10: XIDE: Expanding End-User Web Development

XIDE

10

Page 11: XIDE: Expanding End-User Web Development

User studies

•  9 users •  10 tasks

•  Opportunistic approach •  Code reading •  Copy-paste

11

Page 12: XIDE: Expanding End-User Web Development

Conclusions

Visually Source code editing

12

Page 13: XIDE: Expanding End-User Web Development

Thank you! Questions?

13

Page 14: XIDE: Expanding End-User Web Development

<title> Component N1 </title>

Our approach:

•  Edit the source code •  Existing knowledge

•  Component-based •  Familiar technology •  Simple architecture

Component N1

Component N2

Web application

14

Page 15: XIDE: Expanding End-User Web Development

Agenda

•  End-user Web development •  Problem statement •  Our proposal •  Evaluation •  Conclusions

15