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 条
  • [31] Working with Drug and Alcohol Users-A Guide to Providing Understanding, Assessment and Support
    Ritson, Bruce
    ALCOHOL AND ALCOHOLISM, 2013, 48 (03): : 377 - 377
  • [32] On the practice of semantic versioning for Ansible galaxy roles: An empirical study and a change classification model
    Opdebeeck, Ruben
    Zerouali, Ahmed
    Velazquez-Rodriguez, Camilo
    De Roover, Coen
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 182
  • [33] The Benefits and Challenges of Predictive Interval Forecasts and Verification Graphics for End Users
    Joslyn, Susan
    Nemec, Lou
    Savelli, Sonia
    WEATHER CLIMATE AND SOCIETY, 2013, 5 (02) : 133 - 147
  • [34] Expectation of clinical decision support systems: a survey study among nephrologist end-users
    Fruzsina Kotsis
    Helena Bächle
    Michael Altenbuchinger
    Jürgen Dönitz
    Yacoub Abelard Njipouombe Nsangou
    Heike Meiselbach
    Robin Kosch
    Sabine Salloch
    Tanja Bratan
    Helena U. Zacharias
    Ulla T. Schultheiss
    BMC Medical Informatics and Decision Making, 23
  • [35] Expectation of clinical decision support systems: a survey study among nephrologist end-users
    Kotsis, Fruzsina
    Baechle, Helena
    Altenbuchinger, Michael
    Doenitz, Juergen
    Nsangou, Yacoub Abelard Njipouombe
    Meiselbach, Heike
    Kosch, Robin
    Salloch, Sabine
    Bratan, Tanja
    Zacharias, Helena U.
    Schultheiss, Ulla T.
    BMC MEDICAL INFORMATICS AND DECISION MAKING, 2023, 23 (01)
  • [36] An Empirical Study of RefactoringChallenges and Benefits at Microsoft
    Kim, Miryung
    Zimmermann, Thomas
    Nagappan, Nachiappan
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (07) : 633 - 649
  • [37] Providing Compassionate End of Life Care in the Setting of Mechanical Circulatory Support
    Anna Joong
    Sabrina F. Derrington
    Angira Patel
    Philip T. Thrush
    Kiona Y. Allen
    Bradley S. Marino
    Current Pediatrics Reports, 2019, 7 : 168 - 175
  • [39] Providing Compassionate End of Life Care in the Setting of Mechanical Circulatory Support
    Joong, Anna
    Derrington, Sabrina F.
    Patel, Angira
    Thrush, Philip T.
    Allen, Kiona Y.
    Marino, Bradley S.
    CURRENT PEDIATRICS REPORTS, 2019, 7 (04) : 168 - 175
  • [40] Managing library processes: collecting data and providing tailored services to end-users
    Juntunen, Arja
    Ovaska, Tuulevi
    Saarti, Jarmo
    Salmi, Liisa
    LIBRARY MANAGEMENT, 2005, 26 (8-9) : 487 - +