Abstract
The development of modern Web 2.0 applications is increasingly characterized by the involvement of end users with typically limited programming skills. In particular, an emerging practice is the development of web mashups, i.e., applications based on the composition of contents and functions that are accessible via the Web. In this article, we try to explain the ingredients that are needed for end users to become mashup developers, namely adequatemashup tools and lightweight development processes, leveraging on the users’ capability to innovate. We also describe our own solution, the DashMash platform, an example of end-user-oriented mashup platform that tries to fill the gaps that typically prevent end users from fully exploiting the mashup potential as innovation instruments. DashMash offers an intelligible, easy-to-use composition paradigm that enables even inexperienced users to compose own mashups. As confirmed by a user-centric experiment, its paradigm is effective and increases the satisfaction of the end users.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Balasubramaniam, S., Lewis, G.A., Simanta, S., Smith, D.B.: Situated Software: Concepts, Motivation, Technology, and the Future. IEEE Software, 50–55 (November-December 2008)
Barbagallo, D., Cappiello, C., Francalanci, C., Matera, M.: A reputation-based DSS: the INTEREST approach. In: Proc. of ENTER 2010 (2010)
Bottoni, P., Costabile, M.F., Levialdi, S., Matera, M., Mussio, P.: Principled Design of Visual Languages for Interaction. In: Proc. of VL 2000, pp. 145–155. IEEE CS, Los Alamitos (2000)
Burnett, M., Cook, C., Rothermel, G.: End-User Software Engineering. C ACM 47(9), 53–58 (2004)
Cappiello, C., Daniel, F., Matera, M.: A Quality Model for Mashup Components. In: Gaedke, M., Grossniklaus, M., DĂaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 236–250. Springer, Heidelberg (2009)
Cappiello, C., Matera, M., Picozzi, M., Sprega, G., Barbagallo, D., Francalanci, C.: DashMash: a Mashup Environment for End User Development. Tech. Rep. (March 2011)
Costabile, M.F., Mussio, P., Parasiliti Provenza, L., Piccinno, A.: Supporting End Users to Be Co-designers of Their Tools. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol. 5435, pp. 70–85. Springer, Heidelberg (2009)
Daniel, F., Casati, F., Benatallah, B., Shan, M.-C.: Hosted Universal Composition: Models, Languages and Infrastructure in MashArt. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 428–443. Springer, Heidelberg (2009)
De Angeli, A., Namoun, A., Nestler, T.: End User Requirements for the Composable Web. In: Daniel, F., Facca, F.M. (eds.) ICWE 2010. LNCS, vol. 6385, pp. 396–407. Springer, Heidelberg (2010)
Fischer, G.: End-user Development and Meta-Design: Foundations for Cultures of Participation. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol. 5435, pp. 3–14. Springer, Heidelberg (2009)
Fischer, G.: Beyond Binary Choices: Understanding and Exploiting Trade-Offs to Enhance Creativity. First Monday 11 (2006)
Hughes, T.P.: The evolution of large technological systems. In: Bijker, W.E., Hughes, T.P., Pinch, T.J. (eds.) The Social Construction of Technology Systems: New Directions in the Sociology and History of Technology, pp. 51–82. MIT Press, Cambridge (1987)
Hornbæk, K.: Current practice in measuring usability: Challenges to usability studies and research. International Journal of Human-Computer Studies 64(2), 79–102 (2006)
Iyer, B., Davenport, T.H.: Reverse Engineering Google’s Innovation Machine. Harvard Busines Review 86(4), 58–69
Jhingran, A.: Enterprise information mashups: integrating information, simply. In: Proceedings of VLDB 2006, pp. 3–4 (2006)
Maula, M., Keil, T., Salmenkaita, J.-P.: Open Innovation in System Innovation Contexts. In: Open Innovation: Researching a New Paradigm, ch. 12, pp. 249–257 (2006)
Mehandjiev, N., Lecue, F., Wajid, U., Namoun, A.: Assisted Service Composition for End-Users. In: Proc. of ECOWS 2010, Ayia Napa, Cyprus, pp. 131–138. IEEE CS, Los Alamitos (2010)
Obrenovic, Z., Gasevic, D.: Mashing Up Oil and Water: Combining Heterogeneous Service for Diverse Users. IEEE Internet Computing, 56–64 (November/December 2009)
Ogrinz, M.: Mashup Patterns: Designs and Examples for the Modern Enterprise. Addison-Wesley, Reading (2009)
OMA. EMML Documentation. Technical report, Open Mashup Alliance (December 2010), http://www.openmashup.org/omadocs/v1.0/index.html
Picozzi, M., Rodolfi, M., Cappiello, C., Matera, M.: Quality-based Recommendations for Mashup Composition. In: Daniel, F., Facca, F.M. (eds.) ICWE 2010. LNCS, vol. 6385, pp. 360–371. Springer, Heidelberg (2010)
Roy Chowdhury, S., RodrĂguez, C., Daniel, F., Casati, F.: Wisdom-Aware Computing: On the Interactive Recommendation of Composition Knowledge. In: Proceedings of WESOA 2010. Springer, Heidelberg (2010)
Sabbouh, M., Higginson, J., Semy, S., Gagne, D.: Web mashup scripting language. In: Proceedings of WWW 2007, pp. 1305–1306 (2007)
von Hippel, E.: Democratizing Innovation. MIT Press, Cambridge (2005)
M. Weiss, Gangadharan, G.R.: Modeling the Mashup Ecosystem: Structure and Growth. R&D Management (2009) (accepted for publication)
Wong, J., Hong, J.I.: Making Mashups with Marmite: towards end-user Programming for the Web. In: Proc. of CHI 2007, pp. 1435–1444 (2007)
Yu, J., Benatallah, B., Saint-Paul, R., Casati, F., Daniel, F., Matera, M.: A Framework for Rapid Integration of Presentation Components. In: Proc. of WWW 2007, pp. 923–932 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cappiello, C., Daniel, F., Matera, M., Picozzi, M., Weiss, M. (2011). Enabling End User Development through Mashups: Requirements, Abstractions and Innovation Toolkits. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds) End-User Development. IS-EUD 2011. Lecture Notes in Computer Science, vol 6654. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21530-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-21530-8_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21529-2
Online ISBN: 978-3-642-21530-8
eBook Packages: Computer ScienceComputer Science (R0)