%0 Conference Paper %B Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) %D 2007 %T Towards a Theoretical Model for Software Growth %A Herraiz, Israel %A Jesus M. Gonzalez-Barahona %A Gregorio Robles %K C %K complexity %K evolution %K freebsd %K growth %K halstead %K lines of code %K loc %K mccabe %K metrics %K scm %K size %K sloc %K sloccount %K source code %X Software growth (and more broadly, software evolution) is usually considered in terms of size or complexity of source code. However in different studies, usually different metrics are used, which make it difficult to compare approaches and results. In addition, not all metrics are equally easy to calculate for a given source code, which leads to the question of which one is the easiest to calculate without losing too much information. To address both issues, in this paper present a comprehensive study, based on the analysis of about 700,000 C source code files, calculating several size and complexity metrics for all of them. For this sample, we have found double Pareto statistical distributions for all metrics considered, and a high correlation between any two of them. This would imply that any model addressing software growth should produce this Pareto distributions, and that analysis based on any of the considered metrics should show a similar pattern, provided the sample of files considered is large enough. %B Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) %I IEEE %C Minneapolis, MN, USA %P 21 - 21 %@ 0-7695-2950-X %R 10.1109/MSR.2007.31 %> https://flosshub.org/sites/flosshub.org/files/28300021.pdf %0 Conference Paper %B OSS2006: Open Source Systems (IFIP 2.13) %D 2006 %T Collaborative Maintenance in Large Open-Source Projects %A den Besten, Matthijs %A Jean-Michel Dalle %A Galia, Fabrice %K apache %K COLLABORATION %K complexity %K cvs %K gaim %K gcc %K ghostscript %K halstead %K lines of code %K loc %K mccabe %K mozilla %K netbsd %K openssh %K postgresql %K python %K sloc %X The paper investigates collaborative work among maintainers of open source software by analyzing the logs of a set of 10 large projects. We inquire whether teamwork can be influenced by several characteristics of code. Preliminary results suggest that collaboration among maintainers in most large open-source projects seems to be positively influenced by file vintage and by Halstead volume of files, and negatively by McCabe complexity and size measured in SLOCs. These results could be consistent with an increased attractivity of files created early in the history of a project, and with maintainers being less attracted by more verbose code and by more complex code, although in this last case it might also reflect the fact that more complex files would be de facto more exclusive in terms of maintenance. %B OSS2006: Open Source Systems (IFIP 2.13) %S IFIP International Federation for Information Processing %I Springer %P 233 - 244 %G eng %R http://dx.doi.org/10.1007/0-387-34226-5_23 %> https://flosshub.org/sites/flosshub.org/files/Collaborative%20Maintenance.pdf