Advertisement

Bug Reports Evolution in Open Source Systems

  • Wajdi Aljedaani
  • Yasir Javed
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 753)

Abstract

Open Source Software communities usually utilize open bug reporting system to enable users to report and fix bugs. In addition, the lifetime of most open source system stays for long periods of time. In this work, we comprehensively examine the evolution of bug reports in four different open source systems from various languages. The selected project are analyzed since 2004 in order to find how many bugs are reported compared to their resolution. We report our results and some recommendations to the open source community.

Keywords

Bug repository Bug report Open-source system bugs 

References

  1. 1.
    Shihab, E., Ihara, A., Kamei, Y., Ibrahim, W.M., Ohira, M., Adams, B., Hassan, A.E., Matsumoto, K.: Studying re-opened bugs in open source software. Empir. Softw. Eng. 18(5), 1005–1042 (2013)CrossRefGoogle Scholar
  2. 2.
    Hooimeijer, P., Weimer, W.: Modeling bug report quality. In: Proceedings of the Twenty-second IEEE/ACM International Conference on Automated Software Engineering, pp. 34–43. ACM (2007)Google Scholar
  3. 3.
    Zimmermann, T., Premraj, R., Bettenburg, N., Just, S., Schroter, A., Weiss, C.: What makes a good bug report? IEEE Trans. Softw. Eng. 36(5), 618–643 (2010)CrossRefGoogle Scholar
  4. 4.
    Alipour, A., Hindle, A., Stroulia, E.: A contextual approach towards more accurate duplicate bug report detection. In: Proceedings of the 10th Working Conference on Mining Software Repositories, pp. 183–192. IEEE Press (2013)Google Scholar
  5. 5.
    Xie, X., Zhang, W., Yang, Y., Wang, Q.: Dretom: developer recommendation based on topic models for bug resolution. In: Proceedings of the 8th International Conference on Predictive Models in Software Engineering, pp. 19–28. ACM (2012)Google Scholar
  6. 6.
    Tian, Y., Lo, D., Sun, C.: Information retrieval based nearest neighbor classification for fine-grained bug severity prediction. In: 2012 19th Working Conference on Reverse Engineering (WCRE), pp. 215–224. IEEE (2012)Google Scholar
  7. 7.
    Saha, R.K., Lease, M., Khurshid, S., Perry, D.E.: Improving bug localization using structured information retrieval. In: 2013 IEEE/ACM 28th International Conference on Automated Software Engineering (ASE), pp. 345–355. IEEE (2013)Google Scholar
  8. 8.
    Bhattacharya, P., Ulanova, L., Neamtiu, I., Koduru, S.C.: An empirical analysis of bug reports and bug fixing in open source android apps. In: 2013 17th European Conference on Software Maintenance and Reengineering (CSMR), pp. 133–143. IEEE (2013)Google Scholar
  9. 9.
    Banerjee, S., Helmick, J., Syed, Z., Cukic, B.: Eclipse vs. Mozilla: a comparison of two large-scale open source problem report repositories. In: 2015 IEEE 16th International Symposium on High Assurance Systems Engineering (HASE), pp. 263–270. IEEE (2015)Google Scholar
  10. 10.
    Zibran, M.F., Eishita, F.Z., Roy, C.K.: Useful, but usable? Factors affecting the usability of APIs. In: 2011 18th Working Conference on Reverse Engineering (WCRE), pp. 151–155. IEEE (2011)Google Scholar
  11. 11.
    Ko, A.J., Chilana, P.K.: Design, discussion, and dissent in open bug reports. In: Proceedings of the 2011 iConference, pp. 106–113. ACM (2011)Google Scholar
  12. 12.
    Bettenburg, N., Just, S., Schröter, A., Weiß, C., Premraj, R., Zimmermann, T.: Quality of bug reports in eclipse. In: Proceedings of the 2007 OOPSLA Workshop on Eclipse Technology eXchange, pp. 21–25. ACM (2007)Google Scholar
  13. 13.
    Bettenburg, N., Just, S., Schröter, A., Weiss, C., Premraj, R., Zimmermann, T.: What makes a good bug report? In: Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 308–318. ACM (2008)Google Scholar
  14. 14.
    Javed, Y., Alenezi, M.: Defectiveness evolution in open source software systems. Procedia Comput. Sci. 82, 107–114 (2016)CrossRefGoogle Scholar
  15. 15.
    Wang, J., Keil, M., Oh, L., Shen, Y.: Impacts of organizational commitment, interpersonal closeness, and confucian ethics on willingness to report bad news in software projects. J. Syst. Softw. 125, 220–233 (2017)CrossRefGoogle Scholar
  16. 16.
    Karim, M.R., Ihara, A., Yang, X., Iida, H., Matsumoto, K.: Understanding key features of high-impact bug reports. In: 2017 8th International Workshop on Empirical Software Engineering in Practice (IWESEP), pp. 53–58. IEEE (2017)Google Scholar
  17. 17.
    Apache ant - welcome. http://ant.apache.org/. Accessed 11 Feb 2018
  18. 18.
    Github - kde/k3b: K3b is a full-featured cd/dvd/blu-ray burning and ripping application. https://github.com/KDE/k3b. Accessed 11 Feb 2018
  19. 19.
    Github - kde/kate: An advanced editor component which is used in numerous kde applications requiring a text editing component. https://github.com/KDE/kate. Accessed 11 Feb 2018
  20. 20.
    OpenSSH. https://www.openssh.com/. Accessed 11 Feb 2018

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Al-Kharj College of TechnologyAl-KharjSaudi Arabia
  2. 2.Network Security Research Group, Faculty of Computer Science and Information TechnologyUniversiti Malaysia SarawakKota SamarahanMalaysia
  3. 3.Prince Sultan UniversityRiyadhSaudi Arabia

Personalised recommendations