2013
DOI: 10.1145/2430545.2430551
|View full text |Cite
|
Sign up to set email alerts
|

An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks

Abstract: Theories of human behavior are an important but largely untapped resource for software engineering research. They facilitate understanding of human developers' needs and activities, and thus can serve as a valuable resource to researchers designing software engineering tools. Furthermore, theories abstract beyond specific methods and tools to fundamental principles that can be applied to new situations. Toward filling this gap, we investigate the applicability and utility of Information Foraging Theory (IFT) f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

2
47
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 63 publications
(49 citation statements)
references
References 88 publications
2
47
0
Order By: Relevance
“…Other studies (including our own) widened the theory's scope of applicability from requirements and architecture to refactoring and reuse [67,80,101,141,142,180]. Common to all the studies is the key role played by cues.…”
Section: Information Foraging Theorymentioning
confidence: 98%
See 3 more Smart Citations
“…Other studies (including our own) widened the theory's scope of applicability from requirements and architecture to refactoring and reuse [67,80,101,141,142,180]. Common to all the studies is the key role played by cues.…”
Section: Information Foraging Theorymentioning
confidence: 98%
“…Cues, such as call dependencies and lexical similarities in the code base, are signposts that exist only in the environment [104]. Meanwhile the cues can be annotated, decorated, or otherwise brought to attention for the predator (i.e., software developer) to improve the foraging efficiency [67].…”
Section: Information Foraging Theorymentioning
confidence: 99%
See 2 more Smart Citations
“…The method of stochastic optimization is a prime example of this influence, with the development of well-established search algorithms such as ant colony optimization (ACO) [16], as well as particle swarm optimization (PSO) [17]; more recent search heuristics based on foraging concepts are the bacterial foraging optimization algorithm (BFOA) [18], and artificial bee colony (ABC) [19]. Information foraging theory (IFT), which is a direct application of optimal foraging theory, has deeply altered human-computer interaction research [20,21], and has recently been applied to software engineering [22]. Coordination displayed by foraging social insects inspire new heuristics in robotics for navigation [23], homing [24], and division of labor [25].…”
Section: Introductionmentioning
confidence: 99%