2020
DOI: 10.4314/njtr.v15i1.7
|View full text |Cite
|
Sign up to set email alerts
|

Software defect prediction: A multi-criteria decision-making approach

Abstract: Failure of software systems as a result of software testing is very much rampant as modern software systems are large and complex. Software testing which is an integral part of the software development life cycle (SDLC), consumes both human and capital resources. As such, software defect prediction (SDP) mechanisms are deployed to strengthen the software testing phase in SDLC by predicting defect prone modules or components in software systems. Machine learning models are used for developing the SDP models wit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 11 publications
(6 citation statements)
references
References 0 publications
0
6
0
Order By: Relevance
“…Software defect datasets can be seen as errors or mistakes made in the past during the development of software systems. These errors are leveraged upon to predict the future occurrence of defect or the number of defects [40,41]. More specifically, software defect datasets can show specific components or software modules that are defect prone.…”
Section: Software Defect Datasetsmentioning
confidence: 99%
“…Software defect datasets can be seen as errors or mistakes made in the past during the development of software systems. These errors are leveraged upon to predict the future occurrence of defect or the number of defects [40,41]. More specifically, software defect datasets can show specific components or software modules that are defect prone.…”
Section: Software Defect Datasetsmentioning
confidence: 99%
“…In [ 18 ], an extensive and in-depth review of MCS-based methods was carried out in which quite a large number of ensemble learning techniques were closely and carefully examined in terms of their synthesis, variety, and dynamic updates. So far, by applying these systems, a large number of practical issues have been addressed [ 8 ], such as problems in face recognition [ 37 ], anomaly detection [ 21 , 22 ], credit scoring [ 3 ], speech recognition [ 45 , 47 ], recommender system [ 35 , 36 ], software bug prediction [ 1 , 29 ], intrusion detection [ 2 , 25 , 32 ] and remote sensing [ 14 , 27 , 31 ] as well as having been successfully used to tackle problems on changing environments [ 24 ]. In very recent years, new applications of MCSs have been explored regarding imbalanced data problems [ 6 , 16 , 19 , 43 ] and related biological datasets to handle disease detection problems such as COVID-19 diagnosis [ 10 ].…”
Section: Introductionmentioning
confidence: 99%
“…In other words, having defects in software systems will lead to degraded and unreliable software systems. In addition, software failures can generate dissatisfaction from end-users and stakeholders alike as failed software does not meet user requirement(s) after resources (time and effort) have been expiated [4,5]. Hence, it is imperative to consider early prediction and detection of software defects before software release.…”
Section: Introductionmentioning
confidence: 99%