Versioning for Mashups – An Exploratory Study
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.
Unable to display preview. Download preview PDF.
- 8.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)Google Scholar
- 9.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)Google Scholar
- 10.Cypher, A., Dontcheva, M., Lau, T., Nichols, J.: No Code Required: Giving Users Tools to Transform the Web. Morgan Kaufmann, San Francisco (2010)Google Scholar
- 12.Jones, M., Churchill, E.: Conversations in developer communities: A preliminary analysis of the Yahoo! Pipes community. In: CCT, pp. 51–60 (June 2009)Google Scholar
- 13.Lewis, C.H.: Using the “thinking aloud” method in cognitive interface design. RC 9265, IBM (1982)Google Scholar
- 14.Scaffidi, C., Shaw, M., Myers, B.: Estimating the numbers of end users and end user programmers. In: VLHCC, pp. 207–214 (September 2005)Google Scholar
- 15.Tichy, W.F.: RCS-A system for version control. In: SPE, pp. 637–654 (1985)Google Scholar
- 17.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)Google Scholar
- 18.Zang, N., Rosson, M.: Playing with information: How end users think about and integrate dynamic data. In: VLHCC, pp. 85–92 (September 2009)Google Scholar