Fault-Prone Source File Analysis Focusing on the Contribution Entropy in Open Source Development

被引:0
|
作者
Yamauchi, Kazuki [1 ]
Aman, Hirohisa [2 ]
Amasaki, Sousuke [3 ]
Yokogawa, Tomoyuki [3 ]
Kawahara, Minoru [2 ]
机构
[1] Ehime Univ, Grad Sch Sci & Engn, Matsuyama, Ehime 7908577, Japan
[2] Ehime Univ, Ctr Informat Technol, Matsuyama, Ehime 7908577, Japan
[3] Okayama Prefectural Univ, Fac Comp Sci & Syst Engn, Okayama 7191197, Japan
关键词
D O I
10.1109/BCD2018.2018.00010
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Open source software (OSS) products have been widely used for information systems, and a successful quality management of OSS development has become one of key topics in the information technology world. Since the development and maintenance of an OSS product is driven by various developers, it would be worthy to focus on their contributions and the cooperative structure. This paper proposes to measure a developer's contribution to a source file as the cumulative lines of code that he/she has changed on the file, and to evaluate the balance of contributions to the file among different developers in a form of an entropy. Through an empirical study using data collected from 10 major OSS projects, the following findings are reported: (1) a source file which has been maintained by two or more developers (entropy>0) is about two times more likely to be faulty than a file which has been done by only a single developer (entropy=0); (2) when two or more developers have maintained a source file and their contributions are more imbalanced (a lower entropy), the source file is more fault-prone.
引用
收藏
页码:7 / 14
页数:8
相关论文
共 50 条
  • [1] An Entropy-Based Metric of Developer Contribution in Open Source Development and Its Application to Fault-Prone Program Analysis
    Yamauchi K.
    Aman H.
    Amasaki S.
    Yokogawa T.
    Kawahara M.
    [J]. International Journal of Networked and Distributed Computing, 2018, 6 (3) : 118 - 132
  • [2] Fault-Prone Module Prediction Approaches Using Identifiers in Source Code
    Mizuno, Osamu
    Kawashima, Naoki
    Kawamoto, Kimiaki
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2015, 3 (01) : 36 - 49
  • [3] On Effects of Tokens in Source Code to Accuracy of Fault-prone Module Prediction
    Mizuno, Osamu
    [J]. 2013 INTERNATIONAL COMPUTER SCIENCE AND ENGINEERING CONFERENCE (ICSEC), 2013, : 103 - 108
  • [4] Fault-Prone Java']Java Method Analysis Focusing on Pair of Local Variables with Confusing Names
    Tashima, Keiichiro
    Aman, Hirohisa
    Amasaki, Sousuke
    Yokogawa, Tomoyuki
    Kawahara, Minoru
    [J]. 44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 154 - 158
  • [5] Game theory and open source contribution: Rationale behind corporate participation in open source software development
    Kendall, Julie E.
    Kendall, Kenneth E.
    Germonprez, Matt
    [J]. JOURNAL OF ORGANIZATIONAL COMPUTING AND ELECTRONIC COMMERCE, 2016, 26 (04) : 323 - 343
  • [6] A simple point cloud file format and open-source implementation for geospatial analysis and software development
    Perry, Jeffrey S.
    Maze-England, Donald S.
    Magruder, Lori A.
    [J]. LASER RADAR TECHNOLOGY AND APPLICATIONS XXVIII, 2023, 12537
  • [7] Comparative Analysis of Decision Trees with Logistic Regression in Predicting Fault-Prone Classes
    Singh, Yogesh
    Takkar, Arvinder Kaur
    Malhotra, Ruchika
    [J]. INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT-THIRD INTERNATIONAL CONFERENCE, ICISTM 2009, 2009, 31 : 337 - 338
  • [8] Benefits of principal components analysis with classification trees of fault-prone software modules
    Khoshgoftaar, TM
    Allen, EB
    Shan, RQ
    [J]. 6TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2000, : 60 - 64
  • [9] A Health Index of Open Source Projects Focusing on Pareto Distribution of Developer's Contribution
    Aman, Hirohisa
    Burhandenny, Aji Ery
    Amasaki, Sousuke
    Yokogawa, Tomoyuki
    Kawahara, Minoru
    [J]. 2017 8TH IEEE INTERNATIONAL WORKSHOP ON EMPIRICAL SOFTWARE ENGINEERING IN PRACTICE (IWESEP), 2017, : 29 - 34
  • [10] A Robust Open Source Exchange for Open Source Software Development
    Basu, Amit
    [J]. IFIP Advances in Information and Communication Technology, 2006, 203 : 99 - 108