To Fix or to Learn? How Production Bias Affects Developers' Information Foraging during Debugging

被引:0
|
作者
Piorkowski, David [1 ]
Fleming, Scott D. [2 ]
Scaffidi, Christopher [1 ]
Burnett, Margaret [1 ]
Kwan, Irwin [1 ]
Henley, Austin Z. [2 ]
Macbeth, Jamie [3 ]
Hill, Charles [1 ]
Horvath, Amber [1 ]
机构
[1] Oregon State Univ, Corvallis, OR 97331 USA
[2] Univ Memphis, Memphis, TN 38152 USA
[3] Clemson Univ, Clemson, SC USA
基金
美国国家科学基金会;
关键词
Debugging; information foraging; theory meets tools; COMPREHENSION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developers performing maintenance activities must balance their efforts to learn the code vs. their efforts to actually change it. This balancing act is consistent with the "production bias" that, according to Carroll's minimalist learning theory, generally affects software users during everyday tasks. This suggests that developers' focus on efficiency should have marked effects on how they forage for the information they think they need to fix bugs. To investigate how developers balance fixing versus learning during debugging, we conducted the first empirical investigation of the interplay between production bias and information foraging. Our theory-based study involved 11 participants: half tasked with fixing a bug, and half tasked with learning enough to help someone else fix it. Despite the subtlety of difference between their tasks, participants foraged remarkably differently-making foraging decisions from different types of "patches," with different types of information, and succeeding with different foraging tactics.
引用
收藏
页码:11 / 20
页数:10
相关论文
共 13 条
  • [1] How Organizational Hierarchy Affects Information Production
    Skrastins, Janis
    Vig, Vikrant
    REVIEW OF FINANCIAL STUDIES, 2019, 32 (02): : 564 - 604
  • [2] Please fix this mutant: How do developers resolve mutants surfaced during code review?
    Petrovic, Goran
    Ivankovic, Marko
    Fraser, Gordon
    Just, Rene
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE, ICSE-SEIP, 2023, : 150 - 161
  • [3] Information and direct democracy: What voters learn about ballot measures and how it affects their votes
    Burnett, Craig M.
    ELECTORAL STUDIES, 2019, 57 : 223 - 244
  • [4] Managing dialogue: How information availability affects collaborative reference production
    Knutsen, Dominique
    Le Bigot, Ludovic
    JOURNAL OF MEMORY AND LANGUAGE, 2012, 67 (03) : 326 - 341
  • [5] How does prestige bias affect information recall during a pandemic?
    de Oliveira, Edwine Soares
    do Nascimento, Andre Luiz Borba
    Ferreira Junior, Washington Soares
    Albuquerque, Ulysses Paulino
    PLOS ONE, 2024, 19 (05):
  • [6] Do We Believe Pictures More or Spoken Words? How Specific Information Affects How Students Learn about Animals
    Stefanikova, Sona
    Prokop, Pavol
    EURASIA JOURNAL OF MATHEMATICS SCIENCE AND TECHNOLOGY EDUCATION, 2015, 11 (04) : 725 - 733
  • [7] An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks
    Ko, Andrew J.
    Myers, Brad A.
    Coblenz, Michael J.
    Aung, Htet Htet
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (12) : 971 - 987
  • [8] BUILT TO LEARN: HOW WORK PRACTICES AFFECT EMPLOYEE LEARNING DURING HEALTHCARE INFORMATION TECHNOLOGY IMPLEMENTATION
    Avgar, Ariel
    Tambe, Prasanna
    Hitt, Lorin M.
    MIS QUARTERLY, 2018, 42 (02) : 645 - 659
  • [9] How exothermic characteristics of rice straw during anaerobic digestion affects net energy production
    Luo, Tao
    Khoshnevisan, Benyamin
    Pan, Junting
    Ge, Yihong
    Mei, Zili
    Xue, Jian
    Fu, Yanran
    Liu, Hongbin
    ENERGY, 2020, 212
  • [10] A CEO but Also A Parent: How Strategic Communication of Private Information about the CEO Affects Perceptions of an Organization during A Crisis
    Koch, Thomas
    Denner, Nora
    Coutandin, Felix
    INTERNATIONAL JOURNAL OF STRATEGIC COMMUNICATION, 2022, 16 (04) : 620 - 632