ABSTRACT
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.
- Namoun, A., Nestler, T., and De Angeli, A. Conceptual and Usability Issues in the Composable Web of Software Services. ICWE 2010. Springer, 396--407. Google ScholarDigital Library
- Namoun, A., Nestler, T., and De Angeli, A. Service Composition for Non-Programmers: Prospects, Problems, and Design Recommendations. ECOWS 2010, IEEE, 123--130. Google ScholarDigital Library
- Yu, J., Benatallah, B., Casati, F., and Daniel, F. Understanding Mashup Development. IEEE Internet Computing 12, 44--52. Google ScholarDigital Library
- Hartmann, B. and Doorley, S. and Klemmer, S.R. Hacking, Mashing, Gluing: A Study of Opportunistic Design and Development. Pervasive Computing, 46--54. Google ScholarDigital Library
- Costabile, M. F., Fogli, D., Fresta, G., Mussio, P., and Piccinno, A. Software Environments for End-User Development and Tailoring. PsychNology Journal 2, 1, 99--122.Google Scholar
- Mernik, M. and Heering, J. and Sloane, A. M. When and how to develop domain-specific languages. ACM Comput. Surv. 37, 4, 316--344. Google ScholarDigital Library
- France, R. and Rumpe, B. Domain specific modeling. Software and Systems Modeling 4, 1--3.Google ScholarDigital Library
Index Terms
- ResEval Mash: a mashup tool that speaks the language of the user
Recommendations
Conceptual Development of Custom, Domain-Specific Mashup Platforms
Despite the common claim by mashup platforms that they enable end-users to develop their own software, in practice end-users still don't develop their own mashups, as the highly technical or inexistent user bases of today's mashup platforms testify. The ...
Developing domain-specific mashup tools for end users
WWW '12 Companion: Proceedings of the 21st International Conference on World Wide WebThe recent emergence of mashup tools has refueled research on end user development, i.e., on enabling end users without programming skills to compose own applications. Yet, similar to what happened with analogous promises in web service composition and ...
ResEval mash: a mashup tool for advanced research evaluation
WWW '12 Companion: Proceedings of the 21st International Conference on World Wide WebIn this demonstration, we present ResEval Mash, a mashup platform for research evaluation, i.e., for the assessment of the productivity or quality of researchers, teams, institutions, journals, and the like - a topic most of us are acquainted with. The ...
Comments