Title | What do large commits tell us?: a taxonomical study of large commits |
Publication Type | Conference Paper |
Year of Publication | 2008 |
Authors | Hindle, A, German, DM, Holt, R |
Secondary Title | Proceedings of the 2008 international working conference on Mining software repositories |
Pagination | 99–108 |
Date Published | 05/2008 |
Publisher | ACM |
Place Published | New York, NY, USA |
ISBN Number | 978-1-60558-024-1 |
Keywords | boost, bug fixing, egroupware, enlightenment, evolution, firebird, large commits, maintenance, mysql, postgresql, samba, software evolution, source control system, spring |
Abstract | Research in the mining of software repositories has frequently ignored commits that include a large number of files (we call these large commits). The main goal of this paper is to understand the rationale behind large commits, and if there is anything we can learn from them. To address this goal we performed a case study that included the manual classification of large commits of nine open source projects. The contributions include a taxonomy of large commits, which are grouped according to their intention. We contrast large commits against small commits and show that large commits are more perfective while small commits are more corrective. These large commits provide us with a window on the development practices of maintenance teams.
|
URL | http://doi.acm.org/10.1145/1370750.1370773 |
DOI | 10.1145/1370750.1370773 |
Full Text | |