A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
A survey of user-centered design practice
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Visual Programming
Natural programming languages and environments
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Invited research overview: end-user programming
CHI '06 Extended Abstracts on Human Factors in Computing Systems
The Long Tail: Why the Future of Business Is Selling Less of More
The Long Tail: Why the Future of Business Is Selling Less of More
Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities
IEEE Internet Computing
User-friendly functional programming for web mashups
ICFP '07 Proceedings of the 12th ACM SIGPLAN international conference on Functional programming
Intel Mash Maker: join the web
ACM SIGMOD Record
What do we "mashup" when we make mashups?
Proceedings of the 4th international workshop on End-user software engineering
A Domain-Specific Language for Web APIs and Services Mashups
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Understanding Mashup Development
IEEE Internet Computing
Automatic Mash Up of Composite Applications
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
ONTORACT '08 Proceedings of the 2008 First International Workshop on Ontologies in Interactive Systems
End-user programming of mashups with vegemite
Proceedings of the 14th international conference on Intelligent user interfaces
Mashroom: end-user mashup programming using nested tables
Proceedings of the 18th international conference on World wide web
Mashups: Strategies for the Modern Enterprise
Mashups: Strategies for the Modern Enterprise
ACM SIGMOD Record
A Component-Based Approach for Engineering Enterprise Mashups
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
A Conceptual Modeling Approach to Business Service Mashup Development
ICWS '09 Proceedings of the 2009 IEEE International Conference on Web Services
An analysis of spreadsheet-based services mashup
ADC '10 Proceedings of the Twenty-First Australasian Conference on Database Technologies - Volume 104
The ServFace builder - A WYSIWYG approach for building service-based applications
ICWE'10 Proceedings of the 10th international conference on Web engineering
Service Composition for Non-programmers: Prospects, Problems, and Design Recommendations
ECOWS '10 Proceedings of the 2010 Eighth IEEE European Conference on Web Services
The mashup component description language
Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services
Hi-index | 0.00 |
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.