The Linux kernel as a case study in software evolution

Explore this paper's citation graph

Summary

It is found that the data supports several of Lehman's laws, mainly those concerned with growth and with the stability of the process, and makes some novel observations, e.g. that the average complexity of functions is decreasing with time, but this is mainly due to the addition of many small functions.

Type
article
Published
2010-03-01
Cited by
157
References
71
Access
Open access

Keywords

Cyclomatic complexity, Linux kernel, Computer science, Software evolution, Source lines of code

References

Cited by

Related papers