ComputingComputer ScienceHistoryDocumentationSoftware EngineeringSource StudiesSoftware DocumentationSoftware EvolutionSoftware MaintenanceVersion ControlVersion Control SystemsActivitiesCommitCommit History AnalysisOpen-source Software DevelopmentSoftware Evolution AnalysisSoftware VersioningSource Code Evolution
Information contained in versioning system commits has been frequently used to support software evolution research. Concomitantly, some researchers have tried to relate commits to certain activities, e.g., large commits are more likely to be originated from code management activities, while small ones are related to development activities. However, these characterizations are vague, because there is no consistent definition of what is a small or a large commit. In this paper, we study the nature of commits in two dimensions. First, we define the size of commits in terms of number of files, and then we classify commits based on the content of their comments. To perform this study, we use the history log of nine large open source projects.
19
Power-law distributions in empirical data
Aaron Clauset, Cosma Rohilla Shalizi, M. E. J. Newman · Figshare · 2018 · 6.8K citations · Full text
Power laws, Pareto distributions and Zipf's law
MEJ Newman · Contemporary Physics · 2005 · 5.8K citations · Full text
Evolution in open source software: a case study