{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:17:51Z","timestamp":1763468271483,"version":"build-2065373602"},"reference-count":46,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,9]]},"DOI":"10.1109\/icsm.2015.7332447","type":"proceedings-article","created":{"date-parts":[[2015,11,23]],"date-time":"2015-11-23T22:44:11Z","timestamp":1448318651000},"page":"11-20","source":"Crossref","is-referenced-by-count":29,"title":["To fix or to learn? How production bias affects developers' information foraging during debugging"],"prefix":"10.1109","author":[{"given":"David","family":"Piorkowski","sequence":"first","affiliation":[]},{"given":"Scott D.","family":"Fleming","sequence":"additional","affiliation":[]},{"given":"Christopher","family":"Scaffidi","sequence":"additional","affiliation":[]},{"given":"Margaret","family":"Burnett","sequence":"additional","affiliation":[]},{"given":"Irwin","family":"Kwan","sequence":"additional","affiliation":[]},{"given":"Austin Z.","family":"Henley","sequence":"additional","affiliation":[]},{"given":"Jamie","family":"Macbeth","sequence":"additional","affiliation":[]},{"given":"Charles","family":"Hill","sequence":"additional","affiliation":[]},{"given":"Amber","family":"Horvath","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","first-page":"391","article-title":"(2013) On the effect of program exploration on maintenance tasks","author":"soh","year":"0","journal-title":"Proc Working Conf Reverse Engineering"},{"key":"ref38","first-page":"23","article-title":"(2006) Questions programmers ask during software evolution tasks","author":"sillito","year":"0","journal-title":"ACM Intl Symp Found of Soft Engr"},{"key":"ref33","first-page":"103","article-title":"(2011) Generating natural language summaries for crosscutting source code concerns","author":"rastkar","year":"0","journal-title":"IEEE Intl Conf Soft Maint"},{"key":"ref32","first-page":"452","article-title":"(2013) Dual ecological measures of focus in software development","author":"posnett","year":"0","journal-title":"ACM\/IEEE Intl Conf Soft Engr"},{"key":"ref31","first-page":"213","article-title":"(1996) Scatter\/gather browsing communicates the topic structure of a very large text collection","author":"pirolli","year":"0","journal-title":"ACM Conf Human Factors in Comp Sys"},{"key":"ref30","first-page":"2","article-title":"(2005) The sensemaking process and leverage points for analyst technology as identified through cognitive task analysis","author":"pirolli","year":"0","journal-title":"Intl Conf Intelligence Analysis"},{"key":"ref37","first-page":"161","article-title":"(1972) Theories of bounded rationality","volume":"1","author":"simon","year":"0","journal-title":"Decision and Organization"},{"key":"ref36","first-page":"361","article-title":"(1998) The ramp-up problem in software projects: A case study of how software immigrants naturalize","author":"sim","year":"0","journal-title":"ACM\/IEEE Intl Conf on Soft Engr"},{"key":"ref35","first-page":"255","article-title":"(2012) How do professional developers comprehend software","author":"roehm","year":"0","journal-title":"ACM\/IEEE Intl Conf Soft Engr"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.101"},{"key":"ref10","first-page":"2511","article-title":"(2014) The Patchworks code editor: Toward faster navigation with less code arranging and fewer navigation mistakes","author":"henley","year":"0","journal-title":"ACM Conf Human Factors in Comp Sys"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/32.508315"},{"key":"ref11","first-page":"217","article-title":"(2011) Stacksplorer: Call graph navigation helps increasing code maintenance efficiency","author":"karrer","year":"0","journal-title":"Proc ACM Symp User Interface Software and Technology"},{"key":"ref12","first-page":"61","article-title":"(2014) CoMoGen: An approach to locate relevant task context by combining search and navigation","author":"kevic","year":"0","journal-title":"IEEE Intl Conf Soft Maint and Evolution"},{"key":"ref13","first-page":"301","article-title":"(2008) Debugging reinvented","author":"ko","year":"0","journal-title":"ACM\/IEEE Intl Conf Soft Eng"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.116"},{"key":"ref15","first-page":"3073","article-title":"(2013) How tools in IDEs shape developers' navigation behavior","author":"kramer","year":"0","journal-title":"ACM Conf Human Factors in Comp Sys"},{"key":"ref16","first-page":"185","article-title":"(2010) Developers ask reachability questions","author":"latoza","year":"0","journal-title":"ACM\/IEEE IntI Conf Soft Engr"},{"key":"ref17","first-page":"492","article-title":"(2006) Maintaining mental models: A study of developer work habits","author":"latoza","year":"0","journal-title":"ACM\/IEEE Intl Conf Soft Engr"},{"key":"ref18","first-page":"1323","article-title":"(2008) Using information scent to model the dynamic foraging behavior of programmers in maintenance tasks","author":"lawrance","year":"0","journal-title":"ACM Conf Human Factors in Comp Sys"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.111"},{"key":"ref28","first-page":"1471","article-title":"(2012) Reactive information foraging: An empirical investigation of theory-based recommender systems for programmers","author":"piorkowski","year":"0","journal-title":"ACM Conf Human Factors in Comp Sys"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(83)80031-5"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/937549.937550"},{"key":"ref3","first-page":"1589","article-title":"(2009) Two studies of opportunistic programming: Interleaving web foraging, learning, and writing code","author":"brandt","year":"0","journal-title":"ACM Conf Human Factors in Comp Sys"},{"key":"ref6","first-page":"80","article-title":"(1987) Paradox of the active user","author":"carroll","year":"0","journal-title":"Interfacing Thought Cognitive Aspects of Human-Comp Interaction"},{"key":"ref29","first-page":"51","article-title":"(1995) Information foraging in information access environments","author":"pirolli","year":"0","journal-title":"ACM Conf Human Factors in Comp Sys"},{"article-title":"(1998) Minimalism Beyond the Nurnberg Funnel","year":"0","author":"carroll","key":"ref5"},{"key":"ref8","first-page":"14:1","article-title":"(2013) An information foraging theory perspective on tools for debugging, refactoring, and reuse tasks","volume":"22","author":"fleming","year":"0","journal-title":"ACM Trans Soft Eng Method"},{"key":"ref7","first-page":"490","article-title":"(2001) Using information scent to model user information needs and actions and the web","author":"chi","year":"0","journal-title":"ACM Conf Human Factors in Comp Sys"},{"key":"ref2","first-page":"441","article-title":"(2014) Learning to rank improves IR in SE","author":"binkley","year":"0","journal-title":"IEEE Intl Conf Soft Maint and Evolution"},{"key":"ref9","first-page":"5:1","article-title":"(2012) End-user debugging strategies: A sensemaking perspective","volume":"19","author":"grigoreanu","year":"0","journal-title":"ACM Trans Comp -Human Interaction"},{"article-title":"Categorical Data Analysis","year":"2012","author":"agresti","key":"ref1"},{"key":"ref46","first-page":"31","article-title":"(2011) The influence of the task on programmer behaviour","author":"ying","year":"0","journal-title":"IEEE Intl Conf Prog Comprehension"},{"key":"ref20","first-page":"25","article-title":"(2010) Reactive information foraging for evolving goals","author":"lawrance","year":"0","journal-title":"ACM Conf Human Factors in Comp Sys"},{"key":"ref45","first-page":"401","article-title":"(2014) Focus-shifting patterns of OSS developers and their congruence with call graphs","author":"xuan","year":"0","journal-title":"ACM Intl Symp Found of Soft Engr"},{"key":"ref22","first-page":"173","article-title":"(2014) Collecting and processing interaction data for recommendation systems","author":"maalej","year":"0","journal-title":"Recommendation Sys in Soft Engr"},{"key":"ref21","first-page":"2481","article-title":"(2014) Addressing misconceptions about code with always-on programming visualizations","author":"lieber","year":"0","journal-title":"ACM Conf Human Factors in Comp Sys"},{"key":"ref42","first-page":"171","article-title":"(2014) Compositional vector space models for improved bug localization","author":"wang","year":"0","journal-title":"IEEE Intl Conf Soft Ma int and Evolution"},{"key":"ref24","first-page":"70","article-title":"(2005) NaCIN: An eclipse plug-in for program navigation-based concern inference","author":"majid","year":"0","journal-title":"OOPSLA workshop on Eclipse technology eXchange"},{"key":"ref41","first-page":"213","article-title":"(2011) An exploratory study of feature location process: Distinct phases, recurring patterns, and elementary actions","author":"wang","year":"0","journal-title":"IEEE Intl Conf Soft Maint"},{"key":"ref23","first-page":"31:1","article-title":"(2014) On the comprehension of program comprehension","volume":"23","author":"maalej","year":"0","journal-title":"ACM Trans Soft Eng Method"},{"key":"ref44","first-page":"191","article-title":"(2014) Learning to combine multiple ranking metrics for fault localization","author":"xuan","year":"0","journal-title":"IEEE Intl Conf Soft Maint and Evolution"},{"key":"ref26","first-page":"33","article-title":"(2005) The emergent structure of development tasks","author":"murphy","year":"0","journal-title":"ECOOP Conf Object-Oriented Prog"},{"key":"ref43","first-page":"181","article-title":"(2014) Boosting bug-report-oriented fault localization with segmentation and stack-trace analysis","author":"wong","year":"0","journal-title":"IEEE Intl Conf Soft Maint and Evolution"},{"key":"ref25","first-page":"151","article-title":"(2014) On the use of stack traces to improve text retrieval-based bug localization","author":"moreno","year":"0","journal-title":"IEEE Intl Conf Soft Maint and Evolution"}],"event":{"name":"2015 IEEE International Conference on Software Maintenance and Evolution (ICSME)","start":{"date-parts":[[2015,9,29]]},"location":"Bremen, Germany","end":{"date-parts":[[2015,10,1]]}},"container-title":["2015 IEEE International Conference on Software Maintenance and Evolution (ICSME)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7321954\/7332440\/07332447.pdf?arnumber=7332447","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,24]],"date-time":"2017-03-24T22:09:35Z","timestamp":1490393375000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7332447\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,9]]},"references-count":46,"URL":"https:\/\/doi.org\/10.1109\/icsm.2015.7332447","relation":{},"subject":[],"published":{"date-parts":[[2015,9]]}}}