Araştırma Makalesi

An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs

Sayı: 24 15 Nisan 2021
PDF İndir
TR EN

An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs

Öz

Occurrence of bugs during the production cycle of software projects is a serious concern of the present time. According to an estimate, a very large number of bugs are recorded while dealing with complex and popular software releases. To locate these bugs and to solve them in efficient manner software industries incorporate the process of bug triage in software testing. Bug triage is intended to recommend the bug reports to an appropriate developer effectively to fix them successfully. However, it becomes labor-intensive and expensive to manually allocate these bug reports to the developer. Deep learning methods have been extensively used and experimented to various domains such as medical diagnosis, earthquake prediction and many more. To handle the above said bugs concerns, many studies have been carried out in order to automate the bug triaging process. Several researchers have directed their efforts by applying deep learning methods in different settings for autonomous recommendation for developers to remove or fix their bugs. In this paper we have proposed a Convolutional Neural Network model for recommending Top 10 developers to fix the reported bugs. For better performance of the model Word2Vec and Glove embeddings are combined with the neural network. The performance of CNN+Word2vec and CNN+Glove models is calculated by averaging the accuracy for 10 developers at five distinct learning rates. The reported results demonstrate that the combination of Convolution with word2vec embedding gives better average accuracy in the testing phase.

Anahtar Kelimeler

Destekleyen Kurum

Ankara Yildrim Beyazit University

Kaynakça

  1. Alshemali, B., & Kalita, J. (2020). Improving the reliability of deep neural networks in NLP: A review. Knowledge-Based Systems, 191, 105210.
  2. Anvik, J., Hiew, L., & Murphy, G. C. (2006). Who should fix this bug? Paper presented at the Proceedings of the 28th international conference on Software engineering.
  3. Chauhan, S., Katre, M., & Jawalkar, T. (2020). Data Reduction in Bug Triage using Supervised Machine Learning. Chen, J., He, X., Lin, Q., Xu, Y., Zhang, H., Hao, D., et al. (2019). An empirical investigation of incident triage for online service systems. Paper presented at the 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP).
  4. Deshmukh, J., Annervaz, K., Podder, S., Sengupta, S., & Dubash, N. (2017). Towards accurate duplicate bug retrieval using deep learning techniques. Paper presented at the 2017 IEEE International conference on software maintenance and evolution (ICSME).
  5. Ertel, W. (2018). Introduction to artificial intelligence: Springer.
  6. Garnham, A. (2017). Artificial intelligence: An introduction: Routledge.
  7. Guo, S., Zhang, X., Yang, X., Chen, R., Guo, C., Li, H., et al. (2020). Developer activity motivated bug triaging: via convolutional neural network. Neural Processing Letters, 51(3), 2589-2606.
  8. Hu, H., Zhang, H., Xuan, J., & Sun, W. (2014). Effective bug triage based on historical bug-fix information. Paper presented at the 2014 IEEE 25th International Symposium on Software Reliability Engineering.

Ayrıntılar

Birincil Dil

İngilizce

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yayımlanma Tarihi

15 Nisan 2021

Gönderilme Tarihi

20 Mart 2021

Kabul Tarihi

6 Nisan 2021

Yayımlandığı Sayı

Yıl 2021 Sayı: 24

Kaynak Göster

APA
Abro, Z. F., Ur Rehman, S., Das, K., & Goswami, A. (2021). An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs. Avrupa Bilim ve Teknoloji Dergisi, 24, 375-379. https://doi.org/10.31590/ejosat.899698
AMA
1.Abro ZF, Ur Rehman S, Das K, Goswami A. An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs. EJOSAT. 2021;(24):375-379. doi:10.31590/ejosat.899698
Chicago
Abro, Zariab Fatima, Shafqat Ur Rehman, Khushal Das, ve Awinash Goswami. 2021. “An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs”. Avrupa Bilim ve Teknoloji Dergisi, sy 24: 375-79. https://doi.org/10.31590/ejosat.899698.
EndNote
Abro ZF, Ur Rehman S, Das K, Goswami A (01 Nisan 2021) An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs. Avrupa Bilim ve Teknoloji Dergisi 24 375–379.
IEEE
[1]Z. F. Abro, S. Ur Rehman, K. Das, ve A. Goswami, “An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs”, EJOSAT, sy 24, ss. 375–379, Nis. 2021, doi: 10.31590/ejosat.899698.
ISNAD
Abro, Zariab Fatima - Ur Rehman, Shafqat - Das, Khushal - Goswami, Awinash. “An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs”. Avrupa Bilim ve Teknoloji Dergisi. 24 (01 Nisan 2021): 375-379. https://doi.org/10.31590/ejosat.899698.
JAMA
1.Abro ZF, Ur Rehman S, Das K, Goswami A. An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs. EJOSAT. 2021;:375–379.
MLA
Abro, Zariab Fatima, vd. “An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs”. Avrupa Bilim ve Teknoloji Dergisi, sy 24, Nisan 2021, ss. 375-9, doi:10.31590/ejosat.899698.
Vancouver
1.Zariab Fatima Abro, Shafqat Ur Rehman, Khushal Das, Awinash Goswami. An Analysis of Artificial Neural Network for Recommending Developers to Fix Reported Bugs. EJOSAT. 01 Nisan 2021;(24):375-9. doi:10.31590/ejosat.899698

Cited By