Document Type

Article

Publication Date

2015

Publication Title

International Conference on Software Maintenance and Evolution (ICSME)

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

debugging, dl.acm.org/doi/abs/10.1109/ICSM.2015.7332447 information foraging, theory meets tools

DOI

dl.acm.org/doi/abs/10.1109/ICSM.2015.7332447

Comments

Archived as published.

International Conference on Software Maintenance and Evolution (ICSME), Bremen, Germany, September 29-October 1, 2015.

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.