Efficacy of Inheritance Aspect in Software Fault Prediction—A Survey Paper

Software fault prediction (SFP) is a research area that helps development and testing process deliver software of good quality. Software metrics are of various types and are used in SFP for measurements. Inheritance is a prominent feature, which measures the depth, breadth, and complexity of object-...

Full description

Bibliographic Details
Main Authors: Syed Rashid Aziz, Tamim Ahmed Khan, Aamer Nadeem
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9187233/
id doaj-6237b8dcb6114805ac7e1cf2f9d8c0d7
record_format Article
spelling doaj-6237b8dcb6114805ac7e1cf2f9d8c0d72021-03-30T04:16:34ZengIEEEIEEE Access2169-35362020-01-01817054817056710.1109/ACCESS.2020.30220879187233Efficacy of Inheritance Aspect in Software Fault Prediction—A Survey PaperSyed Rashid Aziz0https://orcid.org/0000-0002-5542-8122Tamim Ahmed Khan1https://orcid.org/0000-0002-8209-6100Aamer Nadeem2https://orcid.org/0000-0002-8641-8795Department of Software Engineering, Bahria University, Islamabad, PakistanDepartment of Software Engineering, Bahria University, Islamabad, PakistanDepartment of Software Engineering, Capital University of Science and Technology, Islamabad, PakistanSoftware fault prediction (SFP) is a research area that helps development and testing process deliver software of good quality. Software metrics are of various types and are used in SFP for measurements. Inheritance is a prominent feature, which measures the depth, breadth, and complexity of object-oriented software. A few studies exclusively addressed the efficacy of inheritance in SFP. This provokes the need to identify the potential ingredients associated with inheritance, which can be helpful in SFP. In this paper, our aim is to collecting, organizing, categorizing, and investigating published fault prediction studies. Findings include identification of 54 inheritance metrics, 78 public datasets with various combinations of 10 inheritance metrics, 60% use of method level & use of private datasets, an increased number of studies using machine learning approaches. This study will facilitate scholars to studying previous literature on software fault prediction having software metrics, with their methods, public data sets, performance evaluation of machine learning algorithms, and findings of experimental results in a comfortable, and efficient way, emphasizing the inherited aspect specifically.https://ieeexplore.ieee.org/document/9187233/Object oriented paradigmsoftware inheritance metricssoftware metricsmachine learningsoftware fault prediction
collection DOAJ
language English
format Article
sources DOAJ
author Syed Rashid Aziz
Tamim Ahmed Khan
Aamer Nadeem
spellingShingle Syed Rashid Aziz
Tamim Ahmed Khan
Aamer Nadeem
Efficacy of Inheritance Aspect in Software Fault Prediction—A Survey Paper
IEEE Access
Object oriented paradigm
software inheritance metrics
software metrics
machine learning
software fault prediction
author_facet Syed Rashid Aziz
Tamim Ahmed Khan
Aamer Nadeem
author_sort Syed Rashid Aziz
title Efficacy of Inheritance Aspect in Software Fault Prediction—A Survey Paper
title_short Efficacy of Inheritance Aspect in Software Fault Prediction—A Survey Paper
title_full Efficacy of Inheritance Aspect in Software Fault Prediction—A Survey Paper
title_fullStr Efficacy of Inheritance Aspect in Software Fault Prediction—A Survey Paper
title_full_unstemmed Efficacy of Inheritance Aspect in Software Fault Prediction—A Survey Paper
title_sort efficacy of inheritance aspect in software fault prediction—a survey paper
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Software fault prediction (SFP) is a research area that helps development and testing process deliver software of good quality. Software metrics are of various types and are used in SFP for measurements. Inheritance is a prominent feature, which measures the depth, breadth, and complexity of object-oriented software. A few studies exclusively addressed the efficacy of inheritance in SFP. This provokes the need to identify the potential ingredients associated with inheritance, which can be helpful in SFP. In this paper, our aim is to collecting, organizing, categorizing, and investigating published fault prediction studies. Findings include identification of 54 inheritance metrics, 78 public datasets with various combinations of 10 inheritance metrics, 60% use of method level & use of private datasets, an increased number of studies using machine learning approaches. This study will facilitate scholars to studying previous literature on software fault prediction having software metrics, with their methods, public data sets, performance evaluation of machine learning algorithms, and findings of experimental results in a comfortable, and efficient way, emphasizing the inherited aspect specifically.
topic Object oriented paradigm
software inheritance metrics
software metrics
machine learning
software fault prediction
url https://ieeexplore.ieee.org/document/9187233/
work_keys_str_mv AT syedrashidaziz efficacyofinheritanceaspectinsoftwarefaultpredictionx2014asurveypaper
AT tamimahmedkhan efficacyofinheritanceaspectinsoftwarefaultpredictionx2014asurveypaper
AT aamernadeem efficacyofinheritanceaspectinsoftwarefaultpredictionx2014asurveypaper
_version_ 1724182088787165184