Prof. Dr. Cesare Pautasso

End-User Programming for Web Mashups - Open Research Challenges

Saeed Aghaee, Cesare Pautasso

11th International Conference on Web Engineering (ICWE 2011), Paphos, Cyprus, pp. 347-351

June 2011

Abstract

Mashup is defined as the practice of lightweight composition, serendipitous reuse, and user-centric development on the Web. In spite of the fact that the development of mashups is rather simple due to the reuse of all the required layers of a Web application (functionality, data, and user interface), it still requires programming experience. This is a significant hurdle for non-programmers (end-users with minimal or no programming experience), who constitute the majority of Web users. To cope with this, an End-User Programming (EUP) tool can be designed to reduce the barriers of mashup development, in a way that even non-programmers will be able to create innovative, feature-rich mashups. In this paper, we give an overview of the existing EUP approaches for mashup development, as well as a list of open research challenges.

Download

DOI: 10.1007/978-3-642-27997-3_38

PDF: ▼naturalmash-icwe2011phd.pdf (165KB)

Citation

Bibtex

@phdsymposium{dblp:conf/icwe/aghaeep11a,
	author = {Saeed Aghaee and Cesare Pautasso},
	title = {End-User Programming for Web Mashups - Open Research Challenges},
	booktitle = {11th International Conference on Web Engineering (ICWE 2011)},
	volume = {7059},
	year = {2011},
	month = {June},
	pages = {347-351},
	publisher = {Springer},
	address = {Paphos, Cyprus},
	abstract = {Mashup is defined as the practice of lightweight composition, serendipitous reuse, and user-centric development on the Web. In spite of the fact that the development of mashups is rather simple due to the reuse of all the required layers of a Web application (functionality, data, and user interface), it still requires programming experience. This is a significant hurdle for non-programmers (end-users with minimal or no programming experience), who constitute the majority of Web users. To cope with this, an End-User Programming (EUP) tool can be designed to reduce the barriers of mashup development, in a way that even non-programmers will be able to create innovative, feature-rich mashups. In this paper, we give an overview of the existing EUP approaches for mashup development, as well as a list of open research challenges.},
	keywords = {end-user software engineering, Mashups},
	doi = {10.1007/978-3-642-27997-3_38}
}