Skip to main content

A Boosted Random Forest Algorithm for Automated Bug Classification

  • Conference paper
  • First Online:
Smart Trends in Computing and Communications (SmartCom 2023)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 650))

  • 275 Accesses

Abstract

During software development and maintenance, predicting software bugs becomes essential. An essential activity of the quality assurance process, defect prediction at the beginning of the software development life cycle has received extensive research over the past two decades. Early detection of defective modules in software development can assist the development team in making efficient and effective use of the resources at hand to produce high-quality software in a short amount of time. Using a machine learning approach, which finds hidden patterns in software attributes, it is possible to recognize the problematic modules. In the NASA data set JM1, the suggested work is contrasted with various machine learning classification procedures. The limit of random forest speculation is higher than that by other multi-class classifiers because of the effect of bagging and feature selection. Since ensemble learning of random forest requires a ton of decision trees to acquire elite execution, the situation is not appropriate for carrying out the design on the limited-scale equipment like an embedded system. In this paper, we propose a boosted random forest, experimental outcomes show that the proposed technique, which comprises of less decision trees, has higher speculation capacity contrasting with the traditional technique. The experimental findings demonstrated that our proposed boosted random forest model results in greater levels of defect prediction accuracy, improving software quality.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ni Z, Li B, Sun X, Chen T, Tang B, Shi X (2020) Analyzing bug fix for automatic bug cause classification. J Syst Softw 163:110538

    Article  Google Scholar 

  2. Fang F, Wu J, Li Y, Ye X, Aljedaani W, Mkaouer MW (2021) On the classification of bug reports to improve bug localization. Soft Comput 25(11):7307–7323

    Article  Google Scholar 

  3. Bikku T, Nandam SR, Akepogu AR (2018) A contemporary feature selection and classification framework for imbalanced biomedical datasets. Egyptian Inf J 19(3):191–198

    Article  Google Scholar 

  4. Zhou Y, Tong Y, Gu R, Gall H (2016) Combining text mining and data mining for bug report classification. J Softw: Evolut Process 28(3):150–176

    Google Scholar 

  5. Terdchanakul P, Hata H, Phannachitta P, Matsumoto K (2017) Bug or not? bug report classification using n-gram idf. In: 2017 IEEE international conference on software maintenance and evolution (ICSME). IEEE, pp 534–538

    Google Scholar 

  6. Zheng W, Xun Y, Wu X, Deng Z, Chen X, Sui Y (2021) A comparative study of class rebalancing methods for security bug report classification. IEEE Trans Reliab 70(4):1658–1670

    Article  Google Scholar 

  7. Xuan J, Jiang H, Ren Z, Yan J, Luo Z (2017) Automatic bug triage using semi-supervised text classification. arXiv preprint arXiv:1704.04769

  8. Grazifl J, Schweriner CF (2017) Stink bug classification, phylogeny, biology and reproductive behavior. In: Stink bugs. CRC Press, pp 1–30

    Google Scholar 

  9. Zafar S, Malik MZ, Walia GS (2019) Towards standardizing and improving classification of bug-fix commits. In: 2019 ACM/IEEE international symposium on empirical software engineering and measurement (ESEM). IEEE, pp 1–6

    Google Scholar 

  10. Bikku T, Gopi A, Prasanna RL (2019) Swarming the high-dimensional datasets using ensemble classification algorithm. In: First international conference on artificial intelligence and cognitive computing. Springer, Singapore, pp 583–591

    Google Scholar 

  11. Kukkar A, Mohana R (2018) A supervised bug report classification with incorporate and textual field knowledge. Proc Comput Sci 132:352–361

    Article  Google Scholar 

  12. Bikku T, Paturi R (2019) Frequency domain steganography with reversible texture combination. Traitement du Signal 36(1)

    Google Scholar 

  13. Shu R, Xia T, Williams L, Menzies T (2019) Better security bug report classification via hyperparameter optimization. arXiv preprint arXiv:1905.06872

  14. Kukkar A, Mohana R, Nayyar A, Kim J, Kang BG, Chilamkurti N (2019) A novel deep-learning-based bug severity classification technique using convolutional neural networks and random forest with boosting. Sensors 19(13):2964

    Article  Google Scholar 

  15. Bikku T, SREE, K. S. (2020) Deep learning approaches for classifying data: a review. J Eng Sci Technol 15(4):2580–2594

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thulasi Bikku .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bikku, T., Satyasree, K.P.N.V. (2023). A Boosted Random Forest Algorithm for Automated Bug Classification. In: Senjyu, T., So-In, C., Joshi, A. (eds) Smart Trends in Computing and Communications. SmartCom 2023. Lecture Notes in Networks and Systems, vol 650. Springer, Singapore. https://doi.org/10.1007/978-981-99-0838-7_3

Download citation

Publish with us

Policies and ethics