When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
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
Hacking, Mashing, Gluing: Understanding Opportunistic Design
IEEE Pervasive Computing
CRUISe: Composition of Rich User Interface Services
ICWE '9 Proceedings of the 9th 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
ResEval mash: a mashup tool for advanced research evaluation
Proceedings of the 21st international conference companion on World Wide Web
Integrating component-based web engineering into content management systems
ICWE'13 Proceedings of the 13th international conference on Web Engineering
Awareness and control for inter-widget communication: challenges and solutions
ICWE'13 Proceedings of the 13th international conference on Web Engineering
Hi-index | 0.00 |
The recent emergence of mashup tools has refueled research on end user development, i.e., on enabling end-users without programming skills to compose their own applications. Yet, similar to what happened with analogous promises in web service composition and business process management, research has mostly focused on technology and, as a consequence, has failed its objective. In this paper, we propose a domain-specific approach to mashups that is aware of the terminology, concepts, rules, and conventions (the domain) the user is comfortable with. We show what developing a domain-specific mashup tool means, which role the mashup meta-model and the domain model play and how these can be merged into a domain-specific mashup meta-model. We exemplify the approach by implementing a mashup tool for a specific domain (research evaluation) and describe the respective user study. The results of the user study confirm that domain-specific mashup tools indeed lower the entry barrier to mashup development.