Modification and Developer Metrics at the Function Level: Metrics for the Study of the Evolution of a Software Project
Data(s) |
01/05/2012
|
---|---|
Resumo |
Software evolution, and particularly its growth, has been mainly studied at the file (also sometimes referred as module) level. In this paper we propose to move from the physical towards a level that includes semantic information by using functions or methods for measuring the evolution of a software system. We point out that use of functions-based metrics has many advantages over the use of files or lines of code. We demonstrate our approach with an empirical study of two Free/Open Source projects: a community-driven project, Apache, and a company-led project, Novell Evolution. We discovered that most functions never change; when they do their number of modifications is correlated with their size, and that very few authors who modify each; finally we show that the departure of a developer from a software project slows the evolution of the functions that she authored. |
Formato |
application/pdf |
Identificador | |
Idioma(s) |
eng |
Publicador |
E.T.S.I. Caminos, Canales y Puertos (UPM) |
Relação |
http://oa.upm.es/10702/1/icsews12wetsom-id20-robles-6093-submitted.pdf http://agile.diee.unica.it/wetsom2012/ |
Direitos |
http://creativecommons.org/licenses/by/3.0/es/ info:eu-repo/semantics/openAccess |
Fonte |
International Workshop on Emerging Trends in Software Metrics | 3rd International Workshop on Emerging Trends in Software Metrics (WETSoM 2012) | 03/06/2012 - 03/06/2012 | Zurich, Suiza |
Palavras-Chave | #Informática |
Tipo |
info:eu-repo/semantics/conferenceObject Ponencia en Congreso o Jornada PeerReviewed |