2012
DOI: 10.1007/978-3-642-31057-7_5
|View full text |Cite
|
Sign up to set email alerts
|

Is It Dangerous to Use Version Control Histories to Study Source Code Evolution?

Abstract: Abstract. Researchers use file-based Version Control System (VCS) as the primary source of code evolution data. VCSs are widely used by developers, thus, researchers get easy access to historical data of many projects. Although it is convenient, research based on VCS data is incomplete and imprecise. Moreover, answering questions that correlate code changes with other activities (e.g., test runs, refactoring) is impossible. Our tool, CodingTracker, non-intrusively records fine-grained and diverse data during c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
60
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 67 publications
(60 citation statements)
references
References 42 publications
(50 reference statements)
0
60
0
Order By: Relevance
“…T4 She investigates the edit operations related to the construction of a class member of interest by slicing the operation history for the code appearing in a file containing the class member (intra-file mode in OperationSliceReplayer). T5 Several conventional tools including Syde [9] or CodingTracker [11] infer the corresponding AST nodes from the collected raw edits. By using these tools, she investigates only the edit operations filtered with respect to a class member of interest.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…T4 She investigates the edit operations related to the construction of a class member of interest by slicing the operation history for the code appearing in a file containing the class member (intra-file mode in OperationSliceReplayer). T5 Several conventional tools including Syde [9] or CodingTracker [11] infer the corresponding AST nodes from the collected raw edits. By using these tools, she investigates only the edit operations filtered with respect to a class member of interest.…”
Section: Discussionmentioning
confidence: 99%
“…Negara et al argued that code change data using a version control system (VCS) is inadequate for code evolution research studies [11]. Instead, such studies should leverage IDEs to capture code changes online rather than inferring them from a postmortem of the snapshots stored in the VCS.…”
Section: Toolsmentioning
confidence: 99%
See 3 more Smart Citations