Cargando…

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

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 1...

Descripción completa

Detalles Bibliográficos
Autores principales: Gonzalez-Barahona, Jesus M, Robles, Gregorio, Herraiz, Israel, Ortega, Felipe
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BlackWell Publishing Ltd 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4375964/
https://www.ncbi.nlm.nih.gov/pubmed/25893093
http://dx.doi.org/10.1002/smr.1615
_version_ 1782363657187885056
author Gonzalez-Barahona, Jesus M
Robles, Gregorio
Herraiz, Israel
Ortega, Felipe
author_facet Gonzalez-Barahona, Jesus M
Robles, Gregorio
Herraiz, Israel
Ortega, Felipe
author_sort Gonzalez-Barahona, Jesus M
collection PubMed
description 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.
format Online
Article
Text
id pubmed-4375964
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher BlackWell Publishing Ltd
record_format MEDLINE/PubMed
spelling pubmed-43759642015-04-17 Studying the laws of software evolution in a long-lived FLOSS project Gonzalez-Barahona, Jesus M Robles, Gregorio Herraiz, Israel Ortega, Felipe J Softw (Malden) Research Articles 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. BlackWell Publishing Ltd 2014-07 2013-10-14 /pmc/articles/PMC4375964/ /pubmed/25893093 http://dx.doi.org/10.1002/smr.1615 Text en © 2013 The Authors. Journal of Software: Evolution and Process published by John Wiley & Sons Ltd. http://creativecommons.org/licenses/by/3.0/ This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Articles
Gonzalez-Barahona, Jesus M
Robles, Gregorio
Herraiz, Israel
Ortega, Felipe
Studying the laws of software evolution in a long-lived FLOSS project
title Studying the laws of software evolution in a long-lived FLOSS project
title_full Studying the laws of software evolution in a long-lived FLOSS project
title_fullStr Studying the laws of software evolution in a long-lived FLOSS project
title_full_unstemmed Studying the laws of software evolution in a long-lived FLOSS project
title_short Studying the laws of software evolution in a long-lived FLOSS project
title_sort studying the laws of software evolution in a long-lived floss project
topic Research Articles
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4375964/
https://www.ncbi.nlm.nih.gov/pubmed/25893093
http://dx.doi.org/10.1002/smr.1615
work_keys_str_mv AT gonzalezbarahonajesusm studyingthelawsofsoftwareevolutioninalonglivedflossproject
AT roblesgregorio studyingthelawsofsoftwareevolutioninalonglivedflossproject
AT herraizisrael studyingthelawsofsoftwareevolutioninalonglivedflossproject
AT ortegafelipe studyingthelawsofsoftwareevolutioninalonglivedflossproject