How developers search for code: a case study

C Sadowski, KT Stolee, S Elbaum - Proceedings of the 2015 10th joint …, 2015 - dl.acm.org
With the advent of large code repositories and sophisticated search capabilities, code
search is increasingly becoming a key software development activity. In this work we shed …

Towards effective foraging by data scientists to find past analysis choices

MB Kery, BE John, P O'Flaherty, A Horvath… - Proceedings of the 2019 …, 2019 - dl.acm.org
Data scientists are responsible for the analysis decisions they make, but it is hard for them to
track the process by which they achieved a result. Even when data scientists keep logs, it is …

How programmers debug, revisited: An information foraging theory perspective

J Lawrance, C Bogart, M Burnett… - IEEE Transactions …, 2010 - ieeexplore.ieee.org
Many theories of human debugging rely on complex mental constructs that offer little
practical advice to builders of software engineering tools. Although hypotheses are …

Developers ask reachability questions

TD LaToza, BA Myers - Proceedings of the 32Nd ACM/IEEE …, 2010 - dl.acm.org
A reachability question is a search across feasible paths through a program for target
statements matching search criteria. In three separate studies, we found that reachability …

Systematizing pragmatic software reuse

R Holmes, RJ Walker - ACM Transactions on Software Engineering and …, 2013 - dl.acm.org
Many software reuse tasks involve reusing source code that was not designed in a manner
conducive to those tasks, requiring that ad hoc modifications be applied. Such pragmatic …

An information foraging theory perspective on tools for debugging, refactoring, and reuse tasks

SD Fleming, C Scaffidi, D Piorkowski… - ACM Transactions on …, 2013 - dl.acm.org
Theories of human behavior are an important but largely untapped resource for software
engineering research. They facilitate understanding of human developers' needs and …

Investigating reference dependence effects on user search interaction and satisfaction: A behavioral economics perspective

J Liu, F Han - Proceedings of the 43rd international ACM SIGIR …, 2020 - dl.acm.org
How users think, behave, and make decisions when interacting with information retrieval
(IR) systems is a fundamental research problem in the area of Interactive IR. There is …

End-user debugging strategies: A sensemaking perspective

V Grigoreanu, M Burnett, S Wiedenbeck, J Cao… - ACM Transactions on …, 2012 - dl.acm.org
Despite decades of research into how professional programmers debug, only recently has
work emerged about how end-user programmers attempt to debug programs. Without this …

The whats and hows of programmers' foraging diets

DJ Piorkowski, SD Fleming, I Kwan… - Proceedings of the …, 2013 - dl.acm.org
One of the least studied areas of Information Foraging Theory is diet: the information
foragers choose to seek. For example, do foragers choose solely based on cost, or do they …

Foraging among an overabundance of similar variants

S Srinivasa Ragavan, SK Kuttal, C Hill… - Proceedings of the …, 2016 - dl.acm.org
Foraging among too many variants of the same artifact can be problematic when many of
these variants are similar. This situation, which is largely overlooked in the literature, is …