Intensive Metrics for the Study of the Evolution of Open Source Projects: Case Studies from the ASF Santiago Gala-Pérez (ASF), Gregorio Robles (URJC), Jesús M. González-Barahona (URJC), Israel Herraiz (UPM) 10th Working Conference on Mining Software Repositories SF, California, May 18th, 2013 Preprint available at http://oa.upm.es/14698/ Slides at http://slideshare.net/herraiz/intensive-metrics-software-evolution , Intensive metrics for open source evolution – http://oa.upm.es/14698/ 1/13
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Intensive Metrics for the Study of the Evolutionof Open Source Projects: Case Studies from the
ASF
Santiago Gala-Pérez (ASF), Gregorio Robles (URJC),Jesús M. González-Barahona (URJC), Israel Herraiz (UPM)
10th Working Conference on Mining Software RepositoriesSF, California, May 18th, 2013
Preprint available at http://oa.upm.es/14698/Slides at http://slideshare.net/herraiz/intensive-metrics-software-evolution
, Intensive metrics for open source evolution – http://oa.upm.es/14698/ 1/13
Metrics for Software Evolution
Common metrics are extensive
Difficult to compare projects of different size
Successful projects undergo large size changes over their lifetime
Intensive metrics in natural sciences
Metrics not depending on the size of system
Scale invariant
, Intensive metrics for open source evolution – http://oa.upm.es/14698/ 2/13
Metrics for Software Evolution
Common metrics are extensive
Difficult to compare projects of different size
Successful projects undergo large size changes over their lifetime
Intensive metrics in natural sciences
Metrics not depending on the size of system
Scale invariant
Are there any intensive metric for software?
Can we find intensive metrics to study software evolution?
, Intensive metrics for open source evolution – http://oa.upm.es/14698/ 2/13
The case of the Apache Software Foundation
ASF members mailing list, November 29 2008
Joe Schaeffer sayssomething IMO interesting about the ASF: the fact that the number ofcommits and the number of mailing list posts have grown in linearrelationship [...] over the years.
, Intensive metrics for open source evolution – http://oa.upm.es/14698/ 3/13
Goal of the paper
Ratio Communication flow / development activity
Hypothesis: the ratio is an intensive metric for software evolution
It varies with
Maturity, technology, community composition
But not with project source code size
, Intensive metrics for open source evolution – http://oa.upm.es/14698/ 4/13
Goal of the paper
Ratio Communication flow / development activity
Hypothesis: the ratio is an intensive metric for software evolution
It varies with
Maturity, technology, community composition
But not with project source code size
Case study: the ASF
Broad and diverse range of projects
Size, scope, technology, maturity
If it didn’t happen on-list, it didn’t happen
Communications between developers (decisions)Issue trackersCode review tools, automated builds, wiki page editsCommits
, Intensive metrics for open source evolution – http://oa.upm.es/14698/ 4/13
ASF projects under study
Project kSLOC Technology Maturity Scope
HTTPD 156 Web server Active, long-lived Users
APR 66 Library Active, long-lived Devs
Lucene 414 Index & search Active, long-lived Users