Cloud-based bug tracking software defects analysis using deep learning

Cloud technology is not immune to bugs and issue tracking. A dedicated system is required that will extremely error prone and less cumbersome and must command a high degree of collaboration, flexibility of operations and smart decision making. One of the primary goals of software engineering is to p...

Full description

Bibliographic Details
Published in:Journal of Cloud Computing
Main Author: Hai T.; Zhou J.; Li N.; Jain S.K.; Agrawal S.; Dhaou I.B.
Format: Article
Language:English
Published: Springer Science and Business Media Deutschland GmbH 2022
Online Access:https://www.scopus.com/inward/record.uri?eid=2-s2.0-85137319876&doi=10.1186%2fs13677-022-00311-8&partnerID=40&md5=49a66e95fadd41cf3cddce12bead1b0a
id 2-s2.0-85137319876
spelling 2-s2.0-85137319876
Hai T.; Zhou J.; Li N.; Jain S.K.; Agrawal S.; Dhaou I.B.
Cloud-based bug tracking software defects analysis using deep learning
2022
Journal of Cloud Computing
11
1
10.1186/s13677-022-00311-8
https://www.scopus.com/inward/record.uri?eid=2-s2.0-85137319876&doi=10.1186%2fs13677-022-00311-8&partnerID=40&md5=49a66e95fadd41cf3cddce12bead1b0a
Cloud technology is not immune to bugs and issue tracking. A dedicated system is required that will extremely error prone and less cumbersome and must command a high degree of collaboration, flexibility of operations and smart decision making. One of the primary goals of software engineering is to provide high-quality software within a specified budget and period for cloud-based technology. However, defects found in Cloud-Based Bug Tracking software’s can result in quality reduction as well as delay in the delivery process. Therefore, software testing plays a vital role in ensuring the quality of software in the cloud, but software testing requires higher time and cost with the increase of complexity of user requirements. This issue is even cumbersome in the embedded software design. Early detection of defect-prone components in general and embedded software helps to recognize which components require higher attention during testing and thereby allocate the available resources effectively and efficiently. This research was motivated by the demand of minimizing the time and cost required for Cloud-Based Bug Tracking Software testing for both embedded and general-purpose software while ensuring the delivery of high-quality software products without any delays emanating from the cloud. Not withstanding that several machine learning techniques have been widely applied for building software defect prediction models in general, achieving higher prediction accuracy is still a challenging task. Thus, the primary aim of this research is to investigate how deep learning methods can be used for Cloud-Based Bug Tracking Software defect detection with a higher accuracy. The research conducted an experiment with four different configurations of Multi-Layer Perceptron neural network using five publicly available software defect datasets. Results of the experiments show that the best possible network configuration for software defect detection model using Multi-Layer Perceptron can be the prediction model with two hidden layers having 25 neurons in the first hidden layer and 5 neurons in the second hidden layer. © 2022, The Author(s).
Springer Science and Business Media Deutschland GmbH
2192113X
English
Article
All Open Access; Gold Open Access
author Hai T.; Zhou J.; Li N.; Jain S.K.; Agrawal S.; Dhaou I.B.
spellingShingle Hai T.; Zhou J.; Li N.; Jain S.K.; Agrawal S.; Dhaou I.B.
Cloud-based bug tracking software defects analysis using deep learning
author_facet Hai T.; Zhou J.; Li N.; Jain S.K.; Agrawal S.; Dhaou I.B.
author_sort Hai T.; Zhou J.; Li N.; Jain S.K.; Agrawal S.; Dhaou I.B.
title Cloud-based bug tracking software defects analysis using deep learning
title_short Cloud-based bug tracking software defects analysis using deep learning
title_full Cloud-based bug tracking software defects analysis using deep learning
title_fullStr Cloud-based bug tracking software defects analysis using deep learning
title_full_unstemmed Cloud-based bug tracking software defects analysis using deep learning
title_sort Cloud-based bug tracking software defects analysis using deep learning
publishDate 2022
container_title Journal of Cloud Computing
container_volume 11
container_issue 1
doi_str_mv 10.1186/s13677-022-00311-8
url https://www.scopus.com/inward/record.uri?eid=2-s2.0-85137319876&doi=10.1186%2fs13677-022-00311-8&partnerID=40&md5=49a66e95fadd41cf3cddce12bead1b0a
description Cloud technology is not immune to bugs and issue tracking. A dedicated system is required that will extremely error prone and less cumbersome and must command a high degree of collaboration, flexibility of operations and smart decision making. One of the primary goals of software engineering is to provide high-quality software within a specified budget and period for cloud-based technology. However, defects found in Cloud-Based Bug Tracking software’s can result in quality reduction as well as delay in the delivery process. Therefore, software testing plays a vital role in ensuring the quality of software in the cloud, but software testing requires higher time and cost with the increase of complexity of user requirements. This issue is even cumbersome in the embedded software design. Early detection of defect-prone components in general and embedded software helps to recognize which components require higher attention during testing and thereby allocate the available resources effectively and efficiently. This research was motivated by the demand of minimizing the time and cost required for Cloud-Based Bug Tracking Software testing for both embedded and general-purpose software while ensuring the delivery of high-quality software products without any delays emanating from the cloud. Not withstanding that several machine learning techniques have been widely applied for building software defect prediction models in general, achieving higher prediction accuracy is still a challenging task. Thus, the primary aim of this research is to investigate how deep learning methods can be used for Cloud-Based Bug Tracking Software defect detection with a higher accuracy. The research conducted an experiment with four different configurations of Multi-Layer Perceptron neural network using five publicly available software defect datasets. Results of the experiments show that the best possible network configuration for software defect detection model using Multi-Layer Perceptron can be the prediction model with two hidden layers having 25 neurons in the first hidden layer and 5 neurons in the second hidden layer. © 2022, The Author(s).
publisher Springer Science and Business Media Deutschland GmbH
issn 2192113X
language English
format Article
accesstype All Open Access; Gold Open Access
record_format scopus
collection Scopus
_version_ 1809678157927677952