A novel multi‐view ordinal classification approach for software bug prediction. Issue 7 (26th May 2022)
- Record Type:
- Journal Article
- Title:
- A novel multi‐view ordinal classification approach for software bug prediction. Issue 7 (26th May 2022)
- Main Title:
- A novel multi‐view ordinal classification approach for software bug prediction
- Authors:
- Yildirim Taser, Pelin
- Other Names:
- Fernandes Steven Lawrence guestEditor.
Martis Roshan Joy guestEditor.
Lin Hong guestEditor.
Javadi Bahman guestEditor.
Tanik Urcun John guestEditor.
Sharif Muhammad guestEditor. - Abstract:
- Abstract: Software bug prediction aims to enhance software quality and testing efficiency by constructing predictive classification models using code properties. This enables the prompt detection of fault‐prone modules. There are several machine learning‐based software bug prediction studies, which mainly focus on single view data by disregarding the natural ordering relation among the class labels in the literature. Thus, these studies cause losing each view's own intrinsic structure and the inherent order of the labels that positively affect the prediction performance. To overcome this drawback, this study focuses on integrating ordering information and a multi‐view learning strategy. This paper proposes a novel approach multi‐view ordinal classification (MVOC), which learns from different views (complexity, coupling, cohesion, inheritance and scale) of the software dataset separately and predicts software bugs taking the inherent order of class labels (non‐buggy, less buggy and more buggy) into consideration. To demonstrate its prediction performance, the MVOC approach was executed on the 40 different real‐world software datasets using six different classification algorithms as base learners. In the experiments, the MVOC approach was compared with traditional classifiers and their multi‐view implementations in terms of precision, recall, f ‐measure and accuracy rate metrics. The results indicate that the MVOC approach presents better prediction performance on average thanAbstract: Software bug prediction aims to enhance software quality and testing efficiency by constructing predictive classification models using code properties. This enables the prompt detection of fault‐prone modules. There are several machine learning‐based software bug prediction studies, which mainly focus on single view data by disregarding the natural ordering relation among the class labels in the literature. Thus, these studies cause losing each view's own intrinsic structure and the inherent order of the labels that positively affect the prediction performance. To overcome this drawback, this study focuses on integrating ordering information and a multi‐view learning strategy. This paper proposes a novel approach multi‐view ordinal classification (MVOC), which learns from different views (complexity, coupling, cohesion, inheritance and scale) of the software dataset separately and predicts software bugs taking the inherent order of class labels (non‐buggy, less buggy and more buggy) into consideration. To demonstrate its prediction performance, the MVOC approach was executed on the 40 different real‐world software datasets using six different classification algorithms as base learners. In the experiments, the MVOC approach was compared with traditional classifiers and their multi‐view implementations in terms of precision, recall, f ‐measure and accuracy rate metrics. The results indicate that the MVOC approach presents better prediction performance on average than the multi‐view‐based and traditional classifiers. It is also observed from the results that the MVOC.RF model achieved the highest classification performance with an average accuracy rate of 85.65%. … (more)
- Is Part Of:
- Expert systems. Volume 39:Issue 7(2022)
- Journal:
- Expert systems
- Issue:
- Volume 39:Issue 7(2022)
- Issue Display:
- Volume 39, Issue 7 (2022)
- Year:
- 2022
- Volume:
- 39
- Issue:
- 7
- Issue Sort Value:
- 2022-0039-0007-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2022-05-26
- Subjects:
- machine learning -- multi‐view learning -- ordinal classification -- software bug prediction -- software engineering
Expert systems (Computer science)
006.33 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1468-0394 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1111/exsy.13044 ↗
- Languages:
- English
- ISSNs:
- 0266-4720
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3842.004000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 23406.xml