International Journal of Networked and Distributed Computing

Volume 6, Issue 3, July 2018, Pages 118 - 132

An Entropy-Based Metric of Developer Contribution in Open Source Development and Its Application to Fault-Prone Program Analysis*

Authors
Kazuki Yamauchi1, †, Hirohisa Aman2, aman@ehime-u.ac.jp, Sousuke Amasaki3, Tomoyuki Yokogawa3, Minoru Kawahara2
1Graduate School of Science and Engineering, Ehime University, 3, Bunkyo-cho, Matsuyama, Ehime 790–8577, Japan
2Center for Information Technology, Ehime University, 3, Bunkyo-cho, Matsuyama, Ehime 790–8577, Japan
3Faculty of Computer Science and Systems Engineering, Okayama Prefectural University, 111, Kuboki, Soja, Okayama 719–1197, Japan
†

Presently with Energia Communications, Inc.

Available Online 31 July 2018.
DOI
10.2991/ijndc.2018.6.3.1How to use a DOI?
Keywords
Open source development; developer’s contribution; entropy; fault-prone program analysis
Abstract

To support successful quality managements of open source software (OSS) projects, this paper proposes to measure the balance of developers’ contributions to a source file as an entropy. Through an analysis of data collected from 10 popular OSS projects, the following trends are reported: a source file is more fault-prone as the developers’ contributions to the file are more imbalanced (lower entropy), and the proposed metric can be useful for predicting fault-prone programs.

Copyright
© 2018, the Authors. Published by Atlantis Press.
Open Access
This is an open access article under the CC BY-NC license (http://creativecommons.org/licences/by-nc/4.0/).

Download article (PDF)
View full text (HTML)

Journal
International Journal of Networked and Distributed Computing
Volume-Issue
6 - 3
Pages
118 - 132
Publication Date
2018/07/31
ISSN (Online)
2211-7946
ISSN (Print)
2211-7938
DOI
10.2991/ijndc.2018.6.3.1How to use a DOI?
Copyright
© 2018, the Authors. Published by Atlantis Press.
Open Access
This is an open access article under the CC BY-NC license (http://creativecommons.org/licences/by-nc/4.0/).

Cite this article

TY  - JOUR
AU  - Kazuki Yamauchi
AU  - Hirohisa Aman
AU  - Sousuke Amasaki
AU  - Tomoyuki Yokogawa
AU  - Minoru Kawahara
PY  - 2018
DA  - 2018/07/31
TI  - An Entropy-Based Metric of Developer Contribution in Open Source Development and Its Application to Fault-Prone Program Analysis*
JO  - International Journal of Networked and Distributed Computing
SP  - 118
EP  - 132
VL  - 6
IS  - 3
SN  - 2211-7946
UR  - https://doi.org/10.2991/ijndc.2018.6.3.1
DO  - 10.2991/ijndc.2018.6.3.1
ID  - Yamauchi2018
ER  -