An Investigation on Software Bug-Fix Prediction for Open Source Software Projects-A Case Study on the Eclipse Project

被引:4
|
作者
Ihara, Akinori [1 ]
Kamei, Yasutaka [2 ]
Monden, Akito [1 ]
Ohira, Masao [3 ]
Keung, Jacky Wai [4 ]
Ubayashi, Naoyasu [2 ]
Matsumoto, Ken-ichi [1 ]
机构
[1] Nara Inst Sci & Technol, 8916-5 Takayama, Ikoma, Japan
[2] Kyushu Univ, Fukuoka 812, Japan
[3] Wakayama Univ, Wakayama, Japan
[4] Hong Kong Polytech Univ, Kowloon, Peoples R China
关键词
D O I
10.1109/APSEC.2012.86
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Open source software projects (OSS) receive a large number of bug reports from various contributors and developers alike, where many planned to be fixed by OSS developers. Given the next release cycle information, OSS users can be more effective and flexible in planning and to fix the bugs that are not to be fixed in the next release. It is therefore vital for OSS users to learn which bugs the OSS developers will fix, unfortunately such information may not be readily available, nor there is a prediction framework exists to serve such an important purpose. In this study, we would like to answer the question "Will this bug be fixed by the next release?", this is addressed by building a bug fixing prediction model based on the characteristics of a bug-related metric and by incorporating the progress of bug fixing measures such as status, period and developer metrics to provide aggregated information for the OSS users. The proposed model calculates the deviance of each variable to analyze the most important metrics, and it has been experimented using a case study with Eclipse platform. Result shows a bug fixing prediction model using both base metrics and state metrics provide significantly better performance in precision (139%) and recall (114%) than the standard model using only base metrics.
引用
收藏
页码:112 / 119
页数:8
相关论文
共 50 条
  • [21] Empirical comparison of machine learning algorithms for bug prediction in open source software
    [J]. 2017, Institute of Electrical and Electronics Engineers Inc., United States
  • [22] Fuzzy analysis and prediction of commit activity in open source software projects
    Saini, Munish
    Kaur, Kuljit
    [J]. IET SOFTWARE, 2016, 10 (05) : 136 - 146
  • [23] An Empirical Investigation of Defect Management in Free/Open Source Software Projects
    Gupta, Anu
    Singla, Ravinder Kumar
    [J]. ADVANCES IN COMPUTER AND INFORMATIOM SCIENCES AND ENGINEERING, 2008, : 68 - 73
  • [24] Software evolution in open source projects - a large-scale investigation
    Koch, Stefan
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (06): : 361 - 382
  • [25] Maintaining interoperability in open source software: A case study of the Apache PDFBox project
    Butler, Simon
    Gamalielsson, Jonas
    Lundell, Bjorn
    Brax, Christoffer
    Mattsson, Anders
    Gustaysson, Tomas
    Feist, Jonas
    Lonroth, Erik
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 159
  • [26] A Structure of Co-creation in an Open Source Software Ecosystem: A Case Study of the Eclipse Community
    Mizushima, Kazunori
    Ikawa, Yasuo
    [J]. 2011 PROCEEDINGS OF PICMET 11: TECHNOLOGY MANAGEMENT IN THE ENERGY-SMART WORLD (PICMET), 2011,
  • [27] Open source projects in software engineering education: a mapping study
    Nascimento, Debora
    Bittencourt, Roberto
    Chavez, Christina
    [J]. COMPUTER SCIENCE EDUCATION, 2015, 25 (01) : 67 - 114
  • [28] Governance practices and software maintenance: A study of open source projects
    Midha, Vishal
    Bhattacherjee, Anol
    [J]. DECISION SUPPORT SYSTEMS, 2012, 54 (01) : 23 - 32
  • [29] An Empirical Study of Open Source Virtual Reality Software Projects
    Rodriguez, Irving
    Wang, Xiaoyin
    [J]. 11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 474 - 475
  • [30] An Empirical Study of Adoption of Software Testing in Open Source Projects
    Kochhar, Pavneet Singh
    Bissyande, Tegawende F.
    Lo, David
    Jiang, Lingxiao
    [J]. 2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 103 - 112