XIDE: Expanding End-user Web Development

Most Web end-user development tools assume that users create Web applications entirely visually. However, such tools have a limited functionality and support inadequately the transition from visual editing to source code editing. In this paper, we introduce a tool, XIDE, that supports end users in creation of database-driven Web applications. The proposed tool is based on three main approaches: (1) visual composition of applications from reusable components, (2) source code editing of both applications and components, and (3) unified programming model based on markup languages.

[1]  Mary Beth Rosson,et al.  Mashups: who? what? why? , 2008, CHI Extended Abstracts.

[2]  Petri Vuorimaa,et al.  Toward Unified Web Application Development , 2011, IT Professional.

[3]  Danny Soroker,et al.  Using XForms to simplify Web programming , 2005, WWW '05.

[4]  Jeffrey Nichols,et al.  Workshop on end user programming for the web , 2009, CHI Extended Abstracts.

[5]  Petri Vuorimaa,et al.  Extending XForms with server-side functionality , 2012, SAC '12.

[6]  Susan Wiedenbeck,et al.  Navigation and comprehension of programs by novice programmers , 2001, Proceedings 9th International Workshop on Program Comprehension. IWPC 2001.

[7]  Chiara Francalanci,et al.  DashMash: A Mashup Environment for End User Development , 2011, ICWE.

[8]  Mary Beth Rosson,et al.  As Easy as "Click": End-User Web Engineering , 2005, ICWE.

[9]  Volker Wulf,et al.  Component-Based Approaches to Tailorable Systems , 2006, End User Development.

[10]  Mary Beth Rosson,et al.  "Designing for the Web" Revisited: A Survey of Informal and Experienced Web Developers , 2005, ICWE.

[11]  HENRY LIEBERMAN,et al.  End-User Development: An Emerging Paradigm , 2006, End User Development.

[12]  Alexander Repenning,et al.  What Makes End-User Development Tick? 13 Design Guidelines , 2006, End User Development.

[13]  Piero Mussio,et al.  End users as unwitting software developers , 2008, WEUSE '08.

[14]  Brad A. Myers,et al.  Six Learning Barriers in End-User Programming Systems , 2004, 2004 IEEE Symposium on Visual Languages - Human Centric Computing.

[15]  Lars Grammel,et al.  An End User Perspective on Mashup Makers , 2008 .

[16]  Thomas P. Moran,et al.  User-tailorable systems: pressing the issues with buttons , 1990, CHI '90.

[17]  Mary Shaw,et al.  The state of the art in end-user software engineering , 2011, ACM Comput. Surv..

[18]  Susan Wiedenbeck,et al.  First Steps in Coding by Informal Web Developers , 2010, 2010 IEEE Symposium on Visual Languages and Human-Centric Computing.