arrow
Return

Version Control Systems: An Information Foraging Perspective

delete2021-08-01
delete3
delete
OA
AI
S
Sruti Srinivasa Ragavan *
M
Mihai Codoban
D
David Piorkowski
D
Danny Dig
M
Margaret Burnett
DOI:10.1109/TSE.2019.2931296delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Version Control Systems (VCS) are an important source of information for developers. This calls for a principled understanding of developers' information seeking in VCS-both for improving existing tools and for understanding requirements for new tools. Our prior work investigated empirically how and why developers seek information in VCS: in this paper, we complement and enrich our prior findings by reanalyzing the data via a theory's lens. Using the lens of Information Foraging Theory (IFT), we present new insights not revealed by the prior empirical work. First, while looking for specific information, participants' foraging behaviors were consistent with other foraging situations in SE; therefore, prior research on IFT-based SE tool design can be leveraged for VCS. Second, in change awareness foraging, participants consumed similar diets, but in subtly different ways than in other situations; this calls for further investigations into change awareness foraging. Third, while committing changes, participants attempted to enable future foragers, but the competing needs of different foraging situations led to tensions that participants failed to balance: this opens up a new avenue for research at the intersection of IFT and SE, namely, creating forageable information. Finally, the results of using an IFT lens on these data provides some evidence as to IFT's scoping and utility for the version control domain.
Keywords:
Tools
Control systems
Software
Software engineering
Computer bugs
Animals
Lenses
Human factors in software desgin
software engineering
version control
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.8K
Citations:
1.1W

Organization

O
Oregon State University
Scholars:
1.7W
Papers: 1.5W
Citations: 2.4W
I
international business machines (ibm)
Scholars:
5.7K
Papers: 4.5K
Citations: 4
M
Microsoft
Scholars:
3.0K
Papers: 2.7K
Citations: 7
researcher View more organizations