Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

< Back to Article

Fig 1.

The image illustrates a workflow for processing comments and identifying classifying Self-admitted technical debt.

More »

Fig 1 Expand

Fig 2.

Illustrates Workflow for identifying and classifying bugs based on the basis Self-Admitted technical debt.

More »

Fig 2 Expand

Fig 3.

The image illustrates a workflow of identifying and classifying bugs based on self admitted technical debt using transfer learning.

More »

Fig 3 Expand

Fig 4.

The image Illustrate Workflow for preparing the dataset for identifying and classifying SATD.

More »

Fig 4 Expand

Fig 5.

The image Illustrate Distribution of Self-Admitted Technical Debt’s types.

More »

Fig 5 Expand

Fig 6.

The image Illustrate Count of instances for each project category.

More »

Fig 6 Expand

Fig 7.

The image Illustrate distribution of Text Length Across Different Types of SATD.

More »

Fig 7 Expand

Fig 8.

The image Illustrate distribution of different bug components.

More »

Fig 8 Expand

Fig 9.

The image Illustrate Visualization of most common terms to understand stop words in short desc.

More »

Fig 9 Expand

Table 1.

Class distribution of different types of technical debt.

More »

Table 1 Expand

Fig 10.

The image Illustrate missing values in SATD dataset.

More »

Fig 10 Expand

Fig 11.

The image Illustrate class distribution of different types of SATD after balancing the dataset using SMOTE-TEXT technique.

More »

Fig 11 Expand

Table 2.

Class distribution of different bug components in the dataset.

More »

Table 2 Expand

Fig 12.

The image Illustrate class distribution of different bug components after balancing the dataset using SMOTE-TEXT technique.

More »

Fig 12 Expand

Table 3.

Training Parameters Setting for Baseline, Deep Learning, and Transformer Models on SATD Dataset.

More »

Table 3 Expand

Table 4.

Training parameters setting for pre-trained Baseline, Deep Learning, and transformer Models on Bug Dataset.

More »

Table 4 Expand

Fig 13.

The image Illustrate Transfer learning process for deep learning models.

More »

Fig 13 Expand

Fig 14.

The image Illustrated Transfer learning process for Transformer Model.

More »

Fig 14 Expand

Table 5.

Detail of precision, recall, accuracy, and F1 Score for Naïve Bayes on SATD.

More »

Table 5 Expand

Table 6.

Detail of precision, recall, accuracy, and F1 Score for AdaBoost Classifier on SATD.

More »

Table 6 Expand

Fig 15.

The image Illustrated the Confusion Matrix provides a detailed summary of the performance of a naïve Bayes model by presenting the counts of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN).

The rows correspond to the actual classes, while the columns represent the predicted classes. Correct predictions are reflected along the diagonal elements, whereas the off-diagonal elements indicate the instances of misclassification.

More »

Fig 15 Expand

Fig 16.

The image Illustrated the Confusion Matrix displays the quantities of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) generated by the AdaBoost Classifier model.

The rows denote the actual classes, whereas the columns indicate the predicted classes. The diagonal elements represent the count of accurate predictions, whereas the off-diagonal elements reflect instances of misclassification.

More »

Fig 16 Expand

Fig 17.

The image Illustrated the Confusion Matrix displays the quantities of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) predicted by the LSTM.

The rows denote the actual classes, whilst the columns signify the predicted classes. The diagonal elements represent the quantity of accurate predictions, and the off-diagonal elements denote misclassifications.

More »

Fig 17 Expand

Fig 18.

The image Illustrated the Confusion Matrix displays the quantities of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) predicted by the LSTM.

The rows denote the actual classes, whilst the columns signify the predicted classes. The diagonal elements represent the quantity of accurate predictions, and the off-diagonal elements denote misclassifications.

More »

Fig 18 Expand

Fig 19.

The image Illustrated the Confusion Matrix displays the quantities of true positive (TP), true negative (TN), false positive (FP), and false negative (FN) predictions generated by the GRU.

The rows denote the actual classes, whereas the columns indicate the predicted classes. The diagonal elements represent the count of accurate predictions, whereas the off-diagonal elements illustrate instances of misclassification.

More »

Fig 19 Expand

Fig 20.

The image Illustrated the Confusion Matrix displays the quantities of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) predicted by the BI-GRU.

The rows denote the actual classes, whilst the columns signify the predicted classes. The diagonal elements represent the count of accurate predictions, and the off-diagonal elements denote misclassifications.

More »

Fig 20 Expand

Table 7.

Detail of precision, recall, accuracy, and F1 Score for LSTM on SATD.

More »

Table 7 Expand

Table 8.

Detail of precision, recall, accuracy, and F1 Score for Bi-LSTM on SATD.

More »

Table 8 Expand

Table 9.

Detail of precision, recall, accuracy, and F1 Score for GRU on SATD.

More »

Table 9 Expand

Table 10.

Detail of precision, recall, accuracy, and F1 Score for Bi-GRU on SATD.

More »

Table 10 Expand

Table 11.

Detail of precision, recall, accuracy, and F1 Score for BERT on SATD.

More »

Table 11 Expand

Table 12.

Detail of precision, recall, accuracy and F1 Score for GPT-3 on SATD.

More »

Table 12 Expand

Fig 21.

The image Illustrated the Confusion Matrix displays the counts of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) predicted by BERT.

The rows denote the actual classes, whilst the columns signify the predicted classes. The diagonal elements represent the count of accurate predictions, and the off-diagonal elements denote misclassifications.

More »

Fig 21 Expand

Fig 22.

The image Illustrated the Confusion Matrix displays the quantities of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) predicted by GPT-3.

The rows denote the actual classes, whilst the columns indicate the anticipated classes. The diagonal elements represent the count of accurate predictions, and the off-diagonal elements denote misclassifications.

More »

Fig 22 Expand

Fig 23.

The image Illustrated Comparison of different models trained and evaluated on SATD.

More »

Fig 23 Expand

Table 13.

Comparative analysis of different models used for self-admitted technical identification and classification.

More »

Table 13 Expand

Fig 24.

The image Illustrated the Confusion Matrix displays the quantities of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) predicted by the pre-trained Naive Bayes model.

The rows denote the actual classes, whilst the columns signify the predicted classes. The diagonal elements represent the count of accurate predictions, and the off-diagonal elements denote misclassifications.

More »

Fig 24 Expand

Table 14.

Detail of precision, recall, accuracy and F1 Score for pre-trained Naïve Bayes on Bug Dataset.

More »

Table 14 Expand

Fig 25.

The image Illustrated the Confusion Matrix displays the quantities of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) predicted by the Pre-trained LSTM.

The rows denote the actual classes, whilst the columns signify the predicted classes. The diagonal elements represent the count of accurate predictions, and the off-diagonal elements denote misclassifications.

More »

Fig 25 Expand

Table 15.

Detail of precision, recall, accuracy and F1 Score for pre-trained LSTM on Bug Dataset.

More »

Table 15 Expand

Fig 26.

The image Illustrated the Confusion Matrix displays the quantities of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) predicted by the Pre-trained GRU.

The rows denote the actual classes, whilst the columns signify the predicted classes. The diagonal elements represent the count of accurate predictions, and the off-diagonal elements denote misclassifications.

More »

Fig 26 Expand

Table 16.

Detail of precision, recall, accuracy and F1 Score for pre-trained GRU on Bug Dataset.

More »

Table 16 Expand

Fig 27.

The image Illustrated the Confusion Matrix displays the quantities of true positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) predicted by the Pre-trained GPT-3.

The rows denote the actual classes, whilst the columns signify the predicted classes. The diagonal elements represent the count of accurate predictions, and the off-diagonal elements denote misclassifications.

More »

Fig 27 Expand

Table 17.

Detail of precision, recall, accuracy and F1 Score for pre-trained GPT-3 on Bug Dataset.

More »

Table 17 Expand

Fig 28.

The image Illustrated Comparison of different models trained and evaluated on Bug Dataset.

More »

Fig 28 Expand

Table 18.

Comparative analysis of different models used for bug identification and classification.

More »

Table 18 Expand