When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Understanding Mashup Development
IEEE Internet Computing
Hacking, Mashing, Gluing: Understanding Opportunistic Design
IEEE Pervasive Computing
Conceptual and usability issues in the composable web of software services
ICWE'10 Proceedings of the 10th international conference on Current trends in 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
Hi-index | 0.00 |
End-user development (i.e., enabling end-users without programming skills to build their own applications) is undergoing a revolution, as mashups are widely considered to be the most appealing development tool for the situational, short-span applications. Plain technology (e.g., SOAP/WSDL web services) or simple modeling languages (e.g., Yahoo! Pipes) don't convey enough meaning to non-programmers. In this paper, we propose a domain-specific approach to mashups that speaks the language of the user", i.e., that is aware of the terminology, concepts, rules, and conventions (the domain) the user is comfortable with. We exemplify the approach by implementing a mashup tool for a specific domain (research evaluation) and describe the respective user study. The results of a first user study confirm that domain-specific mashup tools indeed lower the entry barrier to mashup development.