Abstract
End users with little software background are developing numerous software applications using devices such as spreadsheets, web mashups, and web macros. Web mashups are particularly popular because they are easy to create and there are large public repositories that store them and allow their reuse. Existing repositories, however, provide no functionality for tracking the development histories of mashups. We believe that versioning capabilities can help end users develop, understand, and reuse mashups. To investigate this belief, we created a versioning extension for Yahoo! Pipes – a popular mashup environment – and conducted an exploratory study of users utilizing the environment. Our results show that versioning information allows users to perform mashup creation tasks more correctly and in less time than users not having that information, while also improving the reusability of pipes.
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
http://www.open.collab.net/news/press/2007/svn_momentum.html
Cao, J., Rector, K., Park, T.H., Fleming, S.D., Burnett, M., Wiedenbeck, S.: A debugging perspective on end-user mashup programming. In: VLHCC, pp. 149–156 (September 2010)
Cao, J., Riche, Y., Wiedenbeck, S., Burnett, M., Grigoreanu, V.: End-user mashup programming: Through the design lens. In: CHFCS, pp. 1009–1018 (April 2010)
Cypher, A., Dontcheva, M., Lau, T., Nichols, J.: No Code Required: Giving Users Tools to Transform the Web. Morgan Kaufmann, San Francisco (2010)
Estublier, J., Leblang, D., Hoek, A.v.d., Conradi, R., Clemm, G., Tichy, W., Wiborg-Weber, D.: Impact of software engineering research on the practice of software configuration management. TOSEM 14, 383–430 (2005)
Jones, M., Churchill, E.: Conversations in developer communities: A preliminary analysis of the Yahoo! Pipes community. In: CCT, pp. 51–60 (June 2009)
Lewis, C.H.: Using the “thinking aloud” method in cognitive interface design. RC 9265, IBM (1982)
Scaffidi, C., Shaw, M., Myers, B.: Estimating the numbers of end users and end user programmers. In: VLHCC, pp. 207–214 (September 2005)
Tichy, W.F.: RCS-A system for version control. In: SPE, pp. 637–654 (1985)
Wohlin, C., Runeson, P., Hšst, M., Ohlsson, M., Regnell, B., WesslŽn, A.: Experimentation in Software Engineering: An Introduction. Springer, Heidelberg (2000)
Zang, N., Rosson, M.: Whats in a mashup? And why? Studying the perceptions of web-active end users. In: VLHCC, pp. 31–38 (September 2008)
Zang, N., Rosson, M.: Playing with information: How end users think about and integrate dynamic data. In: VLHCC, pp. 85–92 (September 2009)
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
Kuttal, S.K., Sarma, A., Swearngin, A., Rothermel, G. (2011). Versioning for Mashups – An Exploratory Study. 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_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-21530-8_4
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)