Software fault prediction using data mining, machine learning and deep learning techniques: A systematic literature review. (May 2022)
- Record Type:
- Journal Article
- Title:
- Software fault prediction using data mining, machine learning and deep learning techniques: A systematic literature review. (May 2022)
- Main Title:
- Software fault prediction using data mining, machine learning and deep learning techniques: A systematic literature review
- Authors:
- Batool, Iqra
Khan, Tamim Ahmed - Abstract:
- Abstract: Software fault/defect prediction assists software developers to identify faulty constructs, such as modules or classes, early in the software development life cycle. There are data mining, machine learning, and deep learning techniques used for software fault prediction. We perform analysis of previously published reviews, surveys, and related studies to distill a list of questions. These questions were either answered in the past but needed a fresh look or they were not considered at all. We justify why answers to newly added questions are important and divide previous work based on data mining, machine learning, and deep learning and compare their performance. We study which datasets were commonly used and what comparison criteria were mostly adopted for software fault prediction. We select 68 primary studies from a wide list of initially selected set following our quality assessment criteria and present answers to our research questions. Graphical abstract: Highlights: We study fault prediction using data mining, machine learning and deep learning. Data mining and machine learning techniques as widely used ones for software fault prediction. Most commonly used metrics are CK, McCabe and Halstead metrics. NASA and PROMISE datasets are widely used repositories. Common performance measures used include Accuracy, Precision, Recall, F1-Score and AUC.
- Is Part Of:
- Computers & electrical engineering. Volume 100(2022)
- Journal:
- Computers & electrical engineering
- Issue:
- Volume 100(2022)
- Issue Display:
- Volume 100, Issue 2022 (2022)
- Year:
- 2022
- Volume:
- 100
- Issue:
- 2022
- Issue Sort Value:
- 2022-0100-2022-0000
- Page Start:
- Page End:
- Publication Date:
- 2022-05
- Subjects:
- Software fault prediction -- Defect prediction -- Machine learning techniques -- Data mining techniques -- Deep learning techniques -- Performance measures
Computer engineering -- Periodicals
Electrical engineering -- Periodicals
Electrical engineering -- Data processing -- Periodicals
Ordinateurs -- Conception et construction -- Périodiques
Électrotechnique -- Périodiques
Électrotechnique -- Informatique -- Périodiques
Computer engineering
Electrical engineering
Electrical engineering -- Data processing
Periodicals
Electronic journals
621.302854 - Journal URLs:
- http://www.sciencedirect.com/science/journal/00457906/ ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.compeleceng.2022.107886 ↗
- Languages:
- English
- ISSNs:
- 0045-7906
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.680000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 21753.xml