Publication | Open Access
Foraging and navigations, fundamentally: developers' predictions of value and cost
34
Citations
43
References
2016
Year
Unknown Venue
Software Development PracticeEngineeringMovement EcologySoftware SystemsSoftware EngineeringSoftware DevelopersLocation-based GameSoftware AnalysisEmpirical Software Engineering ResearchExperimental EconomicsGame DesignSoftware ConstructionSource CodeCognitive ScienceAgile DevelopmentDesignUser ExperienceInformation ManagementInteractive Decision MakingReward HackingSoftware DevelopmentForagingBusinessHuman-computer InteractionTechnologyDecision ScienceAnimal Behavior
Empirical studies have revealed that software developers spend 35%–50% of their time navigating through source code during development activities, yet fundamental questions remain: Are these percentages too high, or simply inherent in the nature of software development? Are there factors that somehow determine a lower bound on how effectively developers can navigate a given information space? Answering questions like these requires a theory that captures the core of developers' navigation decisions. Therefore, we use the central proposition of Information Foraging Theory to investigate developers' ability to predict the value and cost of their navigation decisions. Our results showed that over 50% of developers' navigation choices produced less value than they had predicted and nearly 40% cost more than they had predicted. We used those results to guide a literature analysis, to investigate the extent to which these challenges are met by current research efforts, revealing a new area of inquiry with a rich and crosscutting set of research challenges and open problems.
| Year | Citations | |
|---|---|---|
Page 1
Page 1