Code Ownership in Open-Source Software - Archive ouverte HAL
Pré-Publication, Document De Travail Année : 2014

Code Ownership in Open-Source Software

Matthieu Foucault
  • Fonction : Auteur
  • PersonId : 949174
Jean-Rémy Falleri

Résumé

Ownership metrics measure how the workload of software modules is shared among their developers. They have been shown to be accurate indicators of software quality. Since ownership metrics studies were done only on industrial software projects, we replicated such a study on Java free/libre and open source software (FLOSS) projects. Our goal was to generalize an ''ownership law'' that stated that minor developers should be avoided. We explored the relationship between ownership metrics and fault-proneness on seven FLOSS projects, using publicly available corpora to retrieve the fault-related information. In our corpus, the relationship between ownership metrics and module faults is weak. At best, less than half of projects exhibit a significant correlation, and at worst, no projects at all. Moreover, fault-proneness seems to be much more influenced by module size than by ownership. The results of ownership studies done on closed-source projects do not generalize to FLOSS projects. To understand the reasons for that, we performed an in-depth analysis and found that the lack of correlation between ownership metrics and module faults is due to the distributions of contributions among developers and the presence of ''heroes'' in FLOSS projects.
Fichier principal
Vignette du fichier
main.pdf (255.14 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00976024 , version 1 (11-04-2014)

Identifiants

  • HAL Id : hal-00976024 , version 1

Citer

Matthieu Foucault, Jean-Rémy Falleri, Xavier Blanc. Code Ownership in Open-Source Software. 2014. ⟨hal-00976024⟩

Collections

CNRS
287 Consultations
1516 Téléchargements

Partager

More