Appraising Early Reliability of a Software Component Using Fuzzy Inference
(1) Objectives: Reliability is one of the major aspects for enhancing the operability, reusability, maintainability, and quality of a system. A software component is an independent entity that deploys to form a functional system (CBSS). The component becomes unreliable mainly because of errors intro...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-02-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/12/5/1137 |
_version_ | 1797615542659448832 |
---|---|
author | Puneet Goswami Abdulfattah Noorwali Arvind Kumar Mohammad Zubair Khan Prakash Srivastava Shivani Batra |
author_facet | Puneet Goswami Abdulfattah Noorwali Arvind Kumar Mohammad Zubair Khan Prakash Srivastava Shivani Batra |
author_sort | Puneet Goswami |
collection | DOAJ |
description | (1) Objectives: Reliability is one of the major aspects for enhancing the operability, reusability, maintainability, and quality of a system. A software component is an independent entity that deploys to form a functional system (CBSS). The component becomes unreliable mainly because of errors introduced during its design and development; it is essential to estimate the reliability of a software component in advance. This research work proposes a novel Mamdani Fuzzy-Inference (M-FIS) model to estimate the components’ reliability and provides an intuitive solution for industry personnel; (2) Scope: The technology moves forward from traditional monolithic software development to scalable, integrated, business-driving software applications. Henceforth, the proposed paradigm can give a preliminary estimate of the reliability of software components, and it helps developers and vendors to produce it at high-quality; (3) Methods: In the component development and realization phase, failure data is unavailable; hence, designing metrics, inspections, statistical methods, soft-computing techniques are used to predict early reliability. The present work applies soft computing techniques to validate metrics. Moreover, estimating premature reliability reduces follow-up effort and component-development cost and time; (4) Finding: The proposed model aids the project manager in better estimating and predicting a components’ reliability. Adopting both an expert-based fuzzy inference system and an unsupervised, or self-learning, algorithm provides the basis for cross checking, and concludes with a better decision in an ambivalence state. |
first_indexed | 2024-03-11T07:28:01Z |
format | Article |
id | doaj.art-cfc073d01fde44b08933bd493676dca8 |
institution | Directory Open Access Journal |
issn | 2079-9292 |
language | English |
last_indexed | 2024-03-11T07:28:01Z |
publishDate | 2023-02-01 |
publisher | MDPI AG |
record_format | Article |
series | Electronics |
spelling | doaj.art-cfc073d01fde44b08933bd493676dca82023-11-17T07:32:11ZengMDPI AGElectronics2079-92922023-02-01125113710.3390/electronics12051137Appraising Early Reliability of a Software Component Using Fuzzy InferencePuneet Goswami0Abdulfattah Noorwali1Arvind Kumar2Mohammad Zubair Khan3Prakash Srivastava4Shivani Batra5Department of Computer Science and Engineering, SRM University, Delhi-NCR, Sonepat 1310029, IndiaDepartment of Electrical Engineering, Umm Al-Qura University, Makkah 24382, Saudi ArabiaDepartment of Computer Science and Engineering, SRM University, Delhi-NCR, Sonepat 1310029, IndiaDepartment of Computer Science and Information, Taibah University, Medina 42353, Saudi ArabiaDepartment of Computer Science and Engineering, Graphic Era (Deemed to Be University), Dehradun 248002, IndiaDepartment of Computer Science and Engineering, SRM University, Delhi-NCR, Sonepat 1310029, India(1) Objectives: Reliability is one of the major aspects for enhancing the operability, reusability, maintainability, and quality of a system. A software component is an independent entity that deploys to form a functional system (CBSS). The component becomes unreliable mainly because of errors introduced during its design and development; it is essential to estimate the reliability of a software component in advance. This research work proposes a novel Mamdani Fuzzy-Inference (M-FIS) model to estimate the components’ reliability and provides an intuitive solution for industry personnel; (2) Scope: The technology moves forward from traditional monolithic software development to scalable, integrated, business-driving software applications. Henceforth, the proposed paradigm can give a preliminary estimate of the reliability of software components, and it helps developers and vendors to produce it at high-quality; (3) Methods: In the component development and realization phase, failure data is unavailable; hence, designing metrics, inspections, statistical methods, soft-computing techniques are used to predict early reliability. The present work applies soft computing techniques to validate metrics. Moreover, estimating premature reliability reduces follow-up effort and component-development cost and time; (4) Finding: The proposed model aids the project manager in better estimating and predicting a components’ reliability. Adopting both an expert-based fuzzy inference system and an unsupervised, or self-learning, algorithm provides the basis for cross checking, and concludes with a better decision in an ambivalence state.https://www.mdpi.com/2079-9292/12/5/1137component-based systemssoftware componentMamdani Fuzzy inference systemFuzzy C-means clusteringcomponent reliabilityGaussian membership function |
spellingShingle | Puneet Goswami Abdulfattah Noorwali Arvind Kumar Mohammad Zubair Khan Prakash Srivastava Shivani Batra Appraising Early Reliability of a Software Component Using Fuzzy Inference Electronics component-based systems software component Mamdani Fuzzy inference system Fuzzy C-means clustering component reliability Gaussian membership function |
title | Appraising Early Reliability of a Software Component Using Fuzzy Inference |
title_full | Appraising Early Reliability of a Software Component Using Fuzzy Inference |
title_fullStr | Appraising Early Reliability of a Software Component Using Fuzzy Inference |
title_full_unstemmed | Appraising Early Reliability of a Software Component Using Fuzzy Inference |
title_short | Appraising Early Reliability of a Software Component Using Fuzzy Inference |
title_sort | appraising early reliability of a software component using fuzzy inference |
topic | component-based systems software component Mamdani Fuzzy inference system Fuzzy C-means clustering component reliability Gaussian membership function |
url | https://www.mdpi.com/2079-9292/12/5/1137 |
work_keys_str_mv | AT puneetgoswami appraisingearlyreliabilityofasoftwarecomponentusingfuzzyinference AT abdulfattahnoorwali appraisingearlyreliabilityofasoftwarecomponentusingfuzzyinference AT arvindkumar appraisingearlyreliabilityofasoftwarecomponentusingfuzzyinference AT mohammadzubairkhan appraisingearlyreliabilityofasoftwarecomponentusingfuzzyinference AT prakashsrivastava appraisingearlyreliabilityofasoftwarecomponentusingfuzzyinference AT shivanibatra appraisingearlyreliabilityofasoftwarecomponentusingfuzzyinference |