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-...
Main Authors: | , , |
---|---|
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 |