{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:16:27Z","timestamp":1763468187419,"version":"3.41.0"},"reference-count":51,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2014,2,1]],"date-time":"2014-02-01T00:00:00Z","timestamp":1391212800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000145","name":"Division of Information and Intelligent Systems","doi-asserted-by":"publisher","award":["IIS1110916 and IIS1314365"],"award-info":[{"award-number":["IIS1110916 and IIS1314365"]}],"id":[{"id":"10.13039\/100000145","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100008114","name":"University of Nebraska-Lincoln","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100008114","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100000181","name":"Air Force Office of Scientific Research","doi-asserted-by":"publisher","award":["FA9550-10-1-0406"],"award-info":[{"award-number":["FA9550-10-1-0406"]}],"id":[{"id":"10.13039\/100000181","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput.-Hum. Interact."],"published-print":{"date-parts":[[2014,2,2]]},"abstract":"<jats:p>End users with little formal programming background are creating software in many different forms, including spreadsheets, web macros, and web mashups. Web mashups are particularly popular because they are relatively easy to create, and because many programming environments that support their creation are available. These programming environments, however, provide no support for tracking versions or provenance of mashups. We believe that versioning support can help end users create, understand, and debug mashups. To investigate this belief, we have added versioning support to a popular wire-oriented mashup environment, Yahoo! Pipes. Our enhanced environment, which we call \u201cPipes Plumber,\u201d automatically retains versions of pipes and provides an interface with which pipe programmers can browse histories of pipes and retrieve specific versions. We have conducted two studies of this environment: an exploratory study and a larger controlled experiment. Our results provide evidence that versioning helps pipe programmers create and debug mashups. Subsequent qualitative results provide further insights into the barriers faced by pipe programmers, the support for reuse provided by our approach, and the support for debugging provided.<\/jats:p>","DOI":"10.1145\/2560016","type":"journal-article","created":{"date-parts":[[2014,3,11]],"date-time":"2014-03-11T12:10:30Z","timestamp":1394539830000},"page":"1-43","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["On the benefits of providing versioning support for end users"],"prefix":"10.1145","volume":"21","author":[{"given":"Sandeep K.","family":"Kuttal","sequence":"first","affiliation":[{"name":"University of Nebraska-Lincoln, Lincoln, NE"}]},{"given":"Anita","family":"Sarma","sequence":"additional","affiliation":[{"name":"University of Nebraska-Lincoln, Lincoln, NE"}]},{"given":"Gregg","family":"Rothermel","sequence":"additional","affiliation":[{"name":"University of Nebraska-Lincoln, Lincoln, NE"}]}],"member":"320","published-online":{"date-parts":[[2014,2]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/196699.196721"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.147"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2010.29"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753477"},{"key":"e_1_2_1_5_1","volume-title":"Chris Van Der Westhuizen, and Andr\u00e9 Van Der Hoek","author":"Chen Ping","year":"2003","unstructured":"Ping Chen , Matt Critchlow , Akash Garg , Chris Van Der Westhuizen, and Andr\u00e9 Van Der Hoek . 2003 . Software Product-Family Engineering. Springer Verlag , 269--281. Ping Chen, Matt Critchlow, Akash Garg, Chris Van Der Westhuizen, and Andr\u00e9 Van Der Hoek. 2003. Software Product-Family Engineering. Springer Verlag, 269--281."},{"key":"e_1_2_1_6_1","unstructured":"Ron Cody. 1988. SAS Workbook. Vol. 1. SAS Publishing.  Ron Cody. 1988. SAS Workbook. Vol. 1. SAS Publishing."},{"key":"e_1_2_1_7_1","unstructured":"Allen Cypher Mira Dontcheva Tessa Lau and Jeffrey Nichols. 2010. No Code Required: Giving Users Tools to Transform the Web. Morgan Kaufmann.   Allen Cypher Mira Dontcheva Tessa Lau and Jeffrey Nichols. 2010. No Code Required: Giving Users Tools to Transform the Web. Morgan Kaufmann."},{"key":"e_1_2_1_8_1","volume-title":"Roth","author":"Derthick Mark","year":"2001","unstructured":"Mark Derthick and Steven F . Roth . 2001 . Enhancing data exploration with a branching history of user operations. In Knowledge Based Systems . 65--74. Mark Derthick and Steven F. Roth. 2001. Enhancing data exploration with a branching history of user operations. In Knowledge Based Systems. 65--74."},{"volume-title":"Empirically-observed end-user programming behaviors in Yahoo&excl","author":"Dinmore Matthew D.","key":"e_1_2_1_9_1","unstructured":"Matthew D. Dinmore and C. Curtis Boylls . 2010. Empirically-observed end-user programming behaviors in Yahoo&excl ; Pipes. In Psychology of Programming Interest Group . Matthew D. Dinmore and C. Curtis Boylls. 2010. Empirically-observed end-user programming behaviors in Yahoo&excl; Pipes. In Psychology of Programming Interest Group."},{"key":"e_1_2_1_10_1","volume-title":"Statistics for Research","author":"Dowdy Shirley","unstructured":"Shirley Dowdy , Stanley Wearden , and Daniel Chilko . 2004. Statistics for Research , 3 rd ed. Wiley . Shirley Dowdy, Stanley Wearden, and Daniel Chilko. 2004. Statistics for Research, 3rd ed. Wiley.","edition":"3"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/354401.354409"},{"volume-title":"International World Wide Web Conference. 11--14","author":"Eric May","key":"e_1_2_1_12_1","unstructured":"May Eric , Eric Z. Ayers , and John T. Stasko . 1995. Using graphic history in browsing the world wide web . In International World Wide Web Conference. 11--14 . May Eric, Eric Z. Ayers, and John T. Stasko. 1995. Using graphic history in browsing the world wide web. In International World Wide Web Conference. 11--14."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1131421.1131423"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2009.2025266"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/3093119.3093133"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753400"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753478"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/359460.359467"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2008.137"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/288392.288582"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2008.56"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1379092.1379098"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2011.6070372"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1556460.1556489"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/634067.634291"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/503376.503378"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1922649.1922658"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/985692.985712"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.47"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.47"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2011.6070381"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/2022939.2022945"},{"key":"e_1_2_1_34_1","unstructured":"Clayton H. Lewis. 1982. Using the \u201cThinking Aloud\u201d Method In Cognitive Interface Design. RC 9265. IBM.  Clayton H. Lewis. 1982. Using the \u201cThinking Aloud\u201d Method In Cognitive Interface Design. RC 9265. IBM."},{"volume-title":"End User Development","author":"Lieberman Henry","key":"e_1_2_1_35_1","unstructured":"Henry Lieberman , Fabio Paterno , and Volker Wulf . 2006. End User Development . Vol. 9 . Springer Netherlands . Henry Lieberman, Fabio Paterno, and Volker Wulf. 2006. End User Development. Vol. 9. Springer Netherlands."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1101908.1101940"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the ACM Conference on Human Factors in Computing Systems. 459--464","author":"Meng Chii","year":"1998","unstructured":"Chii Meng , Motohiro Yasue , Atsumi Imamiya , and Xiaoyang Mao . 1998 . Visualizing Histories for Selective Undo and Redo . In Proceedings of the ACM Conference on Human Factors in Computing Systems. 459--464 . Chii Meng, Motohiro Yasue, Atsumi Imamiya, and Xiaoyang Mao. 1998. Visualizing Histories for Selective Undo and Redo. In Proceedings of the ACM Conference on Human Factors in Computing Systems. 459--464."},{"volume-title":"The Psychology of Everyday Things","author":"Norman Don","key":"e_1_2_1_38_1","unstructured":"Don Norman . 1996. The Psychology of Everyday Things . Vol. 1 . Basic Books . Don Norman. 1996. The Psychology of Everyday Things. Vol. 1. Basic Books."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/940071.940102"},{"volume-title":"Proceedings of the 7th European Conference on Object-Oriented Programming. Springer-Verlag","author":"Rosson Mary Beth","key":"e_1_2_1_40_1","unstructured":"Mary Beth Rosson and John M. Carroll . 1993. Active programming strategies in reuse . In Proceedings of the 7th European Conference on Object-Oriented Programming. Springer-Verlag , London, UK, 4--20. Mary Beth Rosson and John M. Carroll. 1993. Active programming strategies in reuse. In Proceedings of the 7th European Conference on Object-Oriented Programming. Springer-Verlag, London, UK, 4--20."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/234526.234530"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.34"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICECCS.2009.15"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2011.23"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985805"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753530"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1622176.1622221"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380150703"},{"volume-title":"Experimentation in Software Engineering: An Introduction","author":"Wohlin Claes","key":"e_1_2_1_49_1","unstructured":"Claes Wohlin , Per Runeson , Martin H\u00f6st , Magnus C. Ohlsson , Bj\u00f6rn Regnell , and Anders Wessl\u00e9n . 2000. Experimentation in Software Engineering: An Introduction . Springer . Claes Wohlin, Per Runeson, Martin H\u00f6st, Magnus C. Ohlsson, Bj\u00f6rn Regnell, and Anders Wessl\u00e9n. 2000. Experimentation in Software Engineering: An Introduction. Springer."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/365024.365098"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2008.4639055"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2009.5295293"}],"container-title":["ACM Transactions on Computer-Human Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2560016","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2560016","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:10:25Z","timestamp":1750234225000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2560016"}},"subtitle":["An empirical study"],"short-title":[],"issued":{"date-parts":[[2014,2]]},"references-count":51,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,2,2]]}},"alternative-id":["10.1145\/2560016"],"URL":"https:\/\/doi.org\/10.1145\/2560016","relation":{},"ISSN":["1073-0516","1557-7325"],"issn-type":[{"type":"print","value":"1073-0516"},{"type":"electronic","value":"1557-7325"}],"subject":[],"published":{"date-parts":[[2014,2]]},"assertion":[{"value":"2013-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-02-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}