SMAN2: Soft-Max Multilayer Adversarial Neural Network-Based Cross-Project Software Defect Prediction
Cross-project software defect prediction (CPSDP) is an excessive way to enhance test performance and ensure software reliability. The CPSDP allows developers to allocate limited resources to identify errors and prioritize testing efforts. Predicting earlier defects is a convenient operation that dec...
Saved in:
| Published in | SN computer science Vol. 4; no. 6; p. 780 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
Singapore
Springer Nature Singapore
12.10.2023
Springer Nature B.V |
| Subjects | |
| Online Access | Get full text |
| ISSN | 2661-8907 2662-995X 2661-8907 |
| DOI | 10.1007/s42979-023-02224-y |
Cover
| Summary: | Cross-project software defect prediction (CPSDP) is an excessive way to enhance test performance and ensure software reliability. The CPSDP allows developers to allocate limited resources to identify errors and prioritize testing efforts. Predicting earlier defects is a convenient operation that decreases software testing time and costs. CPSDP is difficult because predictors built into raw materials rarely generalize to the target projects. However, there are more perfect events in a real software program than defective ones, which results in severe class distribution bias and poor assortment performance. The existing method does not consider the relational features in the software required to create accurate prediction models. This paper presents soft-max multilayer adversarial neural network (SMAN
2
) and spider optimization mutual feature selection (SOMFS) algorithm to address this problem. First, a
Z
-score normalization filter is used to prepare a dataset, like checking missing values and changing them into normalized data. Then, we use the SOMFS technique to choose the finest attributes from the normalized software dataset to reduce the dimensionality. Later, dimensionality reduced dataset trained into the proposed SMAN
2
algorithm analyses software defects. Concerning parameters, precision, recall, classification performance, and F1-score performance indicators find that the proposed SMAN
2
algorithm performs better than the previous methods. |
|---|---|
| Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 2661-8907 2662-995X 2661-8907 |
| DOI: | 10.1007/s42979-023-02224-y |