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  -