Title
Comparison between SLOCs and number of files as size metrics for software evolution analysis
Abstract
There are some concerns in the research community about the convenience of using low-level metrics (such as SLOC, source lines of code) for characterizing the evolution of software, instead of the more traditional higher lever metrics (such as the number of modules or files). This issue has been raised in particular after some studies that suggest that libre (free, open source) software evolves differently than 'traditional' software, and therefore it does not conform to Lehman's laws of software evolution. Since those studies on libre software evolution use SLOCs as the base metric, while Lehman's and other traditional studies use modules or files, it is difficult to compare both cases. To overcome this difficulty, and to explore the differences between SLOC and files/modules counts in libre software projects, we have selected a large sample of programs and have calculated both size metrics over time. Our study shows that in those cases the evolution patterns in both cases (counting SLOCs or files) is the same, and that some patterns not conforming to Lehman's laws are indeed apparent.
Year
DOI
Venue
2006
10.1109/CSMR.2006.17
CSMR
Keywords
Field
DocType
traditional higher lever metrics,traditional study,evolution pattern,size metrics,libre software evolution use,software evolution,libre software project,software evolution analysis,modules count,open source,low-level metrics,software maintenance,source lines of code,empirical study,sloc,information analysis,kernel,software metrics,empirical studies,linux,information retrieval,public domain software,environmental management,software metric,lines of code,metrics,programming
Kernel (linear algebra),Lehman's laws of software evolution,Programming language,Systems engineering,Software engineering,Computer science,Software,Software metric,Software maintenance,Software evolution,Empirical research,Source lines of code
Conference
ISBN
Citations 
PageRank 
0-7695-2536-9
24
1.12
References 
Authors
6
5
Name
Order
Citations
PageRank
Israel Herraiz150326.83
Gregorio Robles2129491.67
Gonzalez-Barahona, J.M.3413.81
Andrea Capiluppi448842.51
Juan F. Ramil547726.54