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...
Autores principales: | , , , |
---|---|
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 |