作者
Stas Negara, Mohsen Vakilian, Nicholas Chen, Ralph E Johnson, Danny Dig
发表日期
2012
研讨会论文
ECOOP 2012–Object-Oriented Programming: 26th European Conference, Beijing, China, June 11-16, 2012. Proceedings 26
页码范围
79-103
出版商
Springer Berlin Heidelberg
简介
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 code development. CodingTracker collected data from 24 developers: 1,652 hours of development, 23,002 committed files, and 314,085 testcase runs.
This allows us to answer: How much code evolution data is not stored in VCS? How much do developers intersperse refactorings and edits in the same commit? How frequently do developers fix failing tests by changing the test itself? How …
引用总数
2011201220132014201520162017201820192020202120222023202413101829912175610854
学术搜索中的文章
S Negara, M Vakilian, N Chen, RE Johnson, D Dig - ECOOP 2012–Object-Oriented Programming: 26th …, 2012