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
Link To Document