On the Benefits of Providing Versioning Support for End Users: An Empirical Study

被引:17
|
作者
Kuttal, Sandeep K. [1 ]
Sarma, Anita [1 ]
Rothermel, Gregg [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
基金
美国国家科学基金会;
关键词
Human Factors; End-user software engineering; versioning; Mashups; Yahoo! Pipes; reuse; debugging; programming barriers;
D O I
10.1145/2560016
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 "Pipes Plumber," 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.
引用
收藏
页数:43
相关论文
共 50 条
  • [41] Empirical Investigations on Usability of Security Warning Dialogs: End Users Experience
    Ahmad, Farah Nor Aliah
    Zaaba, Zarul Fitri
    Aminuddin, Mohamad Amar Irsyad Mohd
    Abdullah, Nasuha Lee
    ADVANCES IN CYBER SECURITY (ACES 2019), 2020, 1132 : 335 - 349
  • [42] The EuroSkyWay worldwide system providing broadband service to fixed and mobile end-users
    Carducci, F
    Losquadro, G
    INTERNATIONAL JOURNAL OF SATELLITE COMMUNICATIONS, 1999, 17 (2-3): : 143 - 154
  • [43] The Consequences of Technostress for End Users in Organizations: Conceptual Development and Empirical Validation
    Ragu-Nathan, T. S.
    Tarafdar, Monideepa
    Ragu-Nathan, Bhanu S.
    Tu, Qiang
    INFORMATION SYSTEMS RESEARCH, 2008, 19 (04) : 417 - 433
  • [44] Experiences, attitudes and training needs of pharmacy support staff providing services to drug users in Great Britain: A qualitative study
    Mackridge, Adam J.
    Scott, Jennifer
    JOURNAL OF SUBSTANCE USE, 2009, 14 (06) : 375 - 384
  • [45] EMPIRICAL STUDY OF USERS AS APPLICATION DEVELOPERS.
    Rivard, Suzanne
    Huff, Sid L.
    1600, (08):
  • [46] AN EMPIRICAL-STUDY OF USERS AS APPLICATION DEVELOPERS
    RIVARD, S
    HUFF, SL
    INFORMATION & MANAGEMENT, 1985, 8 (02) : 89 - 102
  • [47] Harm reduction strategies for androgen users: providing appropriate support and improving engagement with healthcare
    Bates, Geoff
    Shepherd, Scott
    McVeigh, Jim
    CURRENT OPINION IN ENDOCRINOLOGY DIABETES AND OBESITY, 2021, 28 (06) : 630 - 635
  • [48] An Empirical Study on Preference Distribution of Facebook Users
    Wang, Leye
    Han, Xiao
    Chen, Longbiao
    2016 INT IEEE CONFERENCES ON UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING AND COMMUNICATIONS, CLOUD AND BIG DATA COMPUTING, INTERNET OF PEOPLE, AND SMART WORLD CONGRESS (UIC/ATC/SCALCOM/CBDCOM/IOP/SMARTWORLD), 2016, : 1069 - 1073
  • [49] Users' Voice and Service Selection: An Empirical Study
    Bano, Muneera
    Zowghi, Didar
    2014 IEEE 4TH INTERNATIONAL WORKSHOP ON EMPIRICAL REQUIREMENTS ENGINEERING (EMPIRE), 2014, : 76 - 79
  • [50] Additive Manufacturing and Maritime Spare Parts: Benefits and Obstacles for the End-Users
    Kostidi, Evanthia
    Nikitakos, Nikitas
    Progoulakis, Iosif
    JOURNAL OF MARINE SCIENCE AND ENGINEERING, 2021, 9 (08)