An investigation on software bug-fix prediction for open source software projects - A case study on the eclipse project

Akinori Ihara, Yasutaka Kamei, Akito Monden, Masao Ohira, Jacky Wai Keung, Naoyasu Ubayashi, Ken Ichi Matsumoto

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationAPSECW 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference Workshops
PublisherIEEE Computer Society
Pages112-119
Number of pages8
Volume2
ISBN (Print)9780769549224
DOIs
Publication statusPublished - 2012
Event19th Asia-Pacific Software Engineering Conference, APSEC 2012 - Hong Kong, China
Duration: Dec 4 2012Dec 7 2012

Other

Other19th Asia-Pacific Software Engineering Conference, APSEC 2012
CountryChina
CityHong Kong
Period12/4/1212/7/12

Fingerprint

Open source software
Planning

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Ihara, A., Kamei, Y., Monden, A., Ohira, M., Keung, J. W., Ubayashi, N., & Matsumoto, K. I. (2012). An investigation on software bug-fix prediction for open source software projects - A case study on the eclipse project. In APSECW 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference Workshops (Vol. 2, pp. 112-119). [6462789] IEEE Computer Society. https://doi.org/10.1109/APSEC.2012.86

An investigation on software bug-fix prediction for open source software projects - A case study on the eclipse project. / Ihara, Akinori; Kamei, Yasutaka; Monden, Akito; Ohira, Masao; Keung, Jacky Wai; Ubayashi, Naoyasu; Matsumoto, Ken Ichi.

APSECW 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference Workshops. Vol. 2 IEEE Computer Society, 2012. p. 112-119 6462789.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ihara, A, Kamei, Y, Monden, A, Ohira, M, Keung, JW, Ubayashi, N & Matsumoto, KI 2012, An investigation on software bug-fix prediction for open source software projects - A case study on the eclipse project. in APSECW 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference Workshops. vol. 2, 6462789, IEEE Computer Society, pp. 112-119, 19th Asia-Pacific Software Engineering Conference, APSEC 2012, Hong Kong, China, 12/4/12. https://doi.org/10.1109/APSEC.2012.86
Ihara A, Kamei Y, Monden A, Ohira M, Keung JW, Ubayashi N et al. An investigation on software bug-fix prediction for open source software projects - A case study on the eclipse project. In APSECW 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference Workshops. Vol. 2. IEEE Computer Society. 2012. p. 112-119. 6462789 https://doi.org/10.1109/APSEC.2012.86
Ihara, Akinori ; Kamei, Yasutaka ; Monden, Akito ; Ohira, Masao ; Keung, Jacky Wai ; Ubayashi, Naoyasu ; Matsumoto, Ken Ichi. / An investigation on software bug-fix prediction for open source software projects - A case study on the eclipse project. APSECW 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference Workshops. Vol. 2 IEEE Computer Society, 2012. pp. 112-119
@inproceedings{e3d2b353a9804d38b062901b1a09981f,
title = "An investigation on software bug-fix prediction for open source software projects - A case study on the eclipse project",
abstract = "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.",
author = "Akinori Ihara and Yasutaka Kamei and Akito Monden and Masao Ohira and Keung, {Jacky Wai} and Naoyasu Ubayashi and Matsumoto, {Ken Ichi}",
year = "2012",
doi = "10.1109/APSEC.2012.86",
language = "English",
isbn = "9780769549224",
volume = "2",
pages = "112--119",
booktitle = "APSECW 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference Workshops",
publisher = "IEEE Computer Society",
address = "United States",

}

TY - GEN

T1 - An investigation on software bug-fix prediction for open source software projects - A case study on the eclipse project

AU - Ihara, Akinori

AU - Kamei, Yasutaka

AU - Monden, Akito

AU - Ohira, Masao

AU - Keung, Jacky Wai

AU - Ubayashi, Naoyasu

AU - Matsumoto, Ken Ichi

PY - 2012

Y1 - 2012

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84874635409&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84874635409&partnerID=8YFLogxK

U2 - 10.1109/APSEC.2012.86

DO - 10.1109/APSEC.2012.86

M3 - Conference contribution

AN - SCOPUS:84874635409

SN - 9780769549224

VL - 2

SP - 112

EP - 119

BT - APSECW 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference Workshops

PB - IEEE Computer Society

ER -