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...
A long-standing approach to deal with complex product development is to divide the system into smaller parts
and assign responsibility for developing those parts to particular teams. Conventional wisdom suggests that by
doing so, we reduce the communication overhead in the development project by making the separate
development teams as...
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 stubbornly pursue certain diets regardless of cost? Do
their debugging strategies vary with their diets? To investigate
"what" and "how"...