Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Hybrid Multiple Deep Learning Models to Boost Blocking Bug Prediction

View through CrossRef
<p>A blocking bug (BB) is a severe bug that could prevent other bugs from being fixed in time and cost more effort to repair itself in software maintenance. Hence, early detection of BBs is essential to save time and labor costs. However, BBs only occupy a small proportion of all bugs during software life cycle, making it difficult for developers to identify these blocking relationships. This study proposes a novel blocking bug prediction approach based on the hybrid deep learning model, a combination of Bi-directional Long Short-Term Memory (Bi-LSTM) and Convolutional Neural Network (CNN). Our approach first extracts summaries and descriptions from bug reports to construct two classifiers, respectively. Second, our approach combines two classifiers into a hybrid model to predict the blocking relationship of each blocking bug pair. Finally, our approach produces a report of identified blocking bugs for developers. To investigate the effectiveness of proposed approach, we conducted an empirical study on bug reports of seven large-scale projects. The final experimental results illustrate that our approach can perform better than the recent state-of-the-art baselines. Precisely, the hybrid model can predict BB better with an average accuracy of 57.20%, and an improvement of 73.53% in terms of the F1-measure when compared to ELBlocker. Moreover, according to the bug report’s description, BB can be predicted well with an average accuracy of 49.16%.</p> <p>&nbsp;</p>
Title: Hybrid Multiple Deep Learning Models to Boost Blocking Bug Prediction
Description:
<p>A blocking bug (BB) is a severe bug that could prevent other bugs from being fixed in time and cost more effort to repair itself in software maintenance.
Hence, early detection of BBs is essential to save time and labor costs.
However, BBs only occupy a small proportion of all bugs during software life cycle, making it difficult for developers to identify these blocking relationships.
This study proposes a novel blocking bug prediction approach based on the hybrid deep learning model, a combination of Bi-directional Long Short-Term Memory (Bi-LSTM) and Convolutional Neural Network (CNN).
Our approach first extracts summaries and descriptions from bug reports to construct two classifiers, respectively.
Second, our approach combines two classifiers into a hybrid model to predict the blocking relationship of each blocking bug pair.
Finally, our approach produces a report of identified blocking bugs for developers.
To investigate the effectiveness of proposed approach, we conducted an empirical study on bug reports of seven large-scale projects.
The final experimental results illustrate that our approach can perform better than the recent state-of-the-art baselines.
Precisely, the hybrid model can predict BB better with an average accuracy of 57.
20%, and an improvement of 73.
53% in terms of the F1-measure when compared to ELBlocker.
Moreover, according to the bug report’s description, BB can be predicted well with an average accuracy of 49.
16%.
</p> <p>&nbsp;</p>.

Related Results

Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
BACKGROUND As of July 2020, a Web of Science search of “machine learning (ML)” nested within the search of “pharmacokinetics or pharmacodynamics” yielded over 100...
Bug Report Summarization by Using Swarm Intelligence Approaches
Bug Report Summarization by Using Swarm Intelligence Approaches
Background: Bug reports are considered as a reference document, during the maintenance phase of the software development process. The developer's counsel them at whatever point the...
Effective Bug Triage With Software Reliability
Effective Bug Triage With Software Reliability
Programming associations spend in excess of 45 percent of cost in overseeing programming bugs. An inevitable progress of settling bugs is bug triage, which wants to precisely dole ...
Bug Tracking System to Reduce Duplicate Bug Reports Using Cost-Aware Algorithm
Bug Tracking System to Reduce Duplicate Bug Reports Using Cost-Aware Algorithm
Software engineers rely heavily on bug-tracking solutions to help direct their maintenance efforts. In certain projects, as many as quarters of all bug reports are duplicates, redu...
Feature Learning via Correlation Analysis for Effective Duplicate Detection
Feature Learning via Correlation Analysis for Effective Duplicate Detection
With the growing reliance on software, the frequency of software bugs has increased significantly. To address these issues, users or developers typically submit bug reports, which ...
[RETRACTED] Rhino XL Male Enhancement v1
[RETRACTED] Rhino XL Male Enhancement v1
[RETRACTED]Rhino XL Reviews, NY USA: Studies show that testosterone levels in males decrease constantly with growing age. There are also many other problems that males face due ...
Visualizing the Bug Distribution Information Available in Software Bug Repositories
Visualizing the Bug Distribution Information Available in Software Bug Repositories
Software repositories contain a wealth of information that can be analyzed for knowledge extraction. Software bug repositories are one such repository that stores the information a...
A Comparative Study of Multilabel Classification Techniques for Analyzing Bug Report Dependencies
A Comparative Study of Multilabel Classification Techniques for Analyzing Bug Report Dependencies
Bug report dependency analysis entails identifying and examining the interrelations among software bug reports. Dependencies may indicate that bugs are interconnected, with one bug...

Back to Top