Studying the laws of software evolution in a long-lived FLOSS project

28Citations
Citations of this article
36Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Some free, open-source software projects have been around for quite a long time, the longest living ones dating from the early 1980s. For some of them, detailed information about their evolution is available in source code management systems tracking all their code changes for periods of more than 15-years. This paper examines in detail the evolution of one of such projects, glibc, with the main aim of understanding how it evolved and how it matched Lehman's laws of software evolution. As a result, we have developed a methodology for studying the evolution of such long-lived projects based on the information in their source code management repository, described in detail several aspects of the history of glibc, including some activity and size metrics, and found how some of the laws of software evolution may not hold in this case. © 2013 The Authors. Journal of Software: Evolution and Process published by John Wiley & Sons Ltd. The paper presents a methodology for studying the evolution of long-lived projects on the basis of the information stored in their source code management repository. The methodology is used to describe several aspects of the history of glibc, finding that some of the laws of software evolution may not hold in this case. © 2013 The Authors. Journal of Software: Evolution and Process published by John Wiley & Sons Ltd.

Cite

CITATION STYLE

APA

Gonzalez-Barahona, J. M., Robles, G., Herraiz, I., & Ortega, F. (2014). Studying the laws of software evolution in a long-lived FLOSS project. Journal of Software: Evolution and Process, 26(7), 589–612. https://doi.org/10.1002/smr.1615

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free