• DocumentCode
    3694191
  • Title

    To fix or to learn? How production bias affects developers´ information foraging during debugging

  • Author

    David Piorkowski;Scott D. Fleming;Christopher Scaffidi;Margaret Burnett;Irwin Kwan;Austin Z. Henley;Jamie Macbeth;Charles Hill;Amber Horvath

  • Author_Institution
    Oregon State University, Corvallis, USA
  • fYear
    2015
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    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.
  • Keywords
    "Production","Encoding","Debugging","Maintenance engineering","Software","Navigation","Interviews"
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Evolution (ICSME), 2015 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/ICSM.2015.7332447
  • Filename
    7332447