Title :
Live mashup tools: Challenges and opportunities
Author :
Aghaee, Saeed ; Pautasso, Cesare
Author_Institution :
Fac. of Inf., Univ. of Lugano (USI), Lugano, Switzerland
Abstract :
Live programming is a programming style in which the repetitive task of compiling and running the software being programmed is managed automatically. This style can be a helpful practice in End-User Development (EUD) where the nonprofessional end-users are to be supported through techniques and tools that empower them to create or modify software artifacts. Mashups a form of lightweight Web applications composing reusable content and functionalities available on the Web are a popular target for EUD activities on the Web. EUD for mashups is enabled by intuitive composition environments, called mashup tools. In this paper, we introduce live mashup tools, a new class of mashup tools based on the live programming style. We give a comprehensive definition and classification of live mashup tools, giving examples of how well existing tools fit in this category and discuss open research challenges and opportunities.
Keywords :
Internet; automatic programming; user interface management systems; EUD; end user development; lightweight Web applications; live mashup tools; live programming; nonprofessional end users; programming style; repetitive task; software artifacts; Mashups; Programming profession; User interfaces; Visualization; End-User Development; Live Programming; Liveness; Mashup Tools; Web Mashups;
Conference_Titel :
Live Programming (LIVE), 2013 1st International Workshop on
Conference_Location :
San Francisco, CA
DOI :
10.1109/LIVE.2013.6617338