A Novel Method for Software Reliability Assessment via Neuro-Fuzzy System

E. Babaie
{"title":"A Novel Method for Software Reliability Assessment via Neuro-Fuzzy System","authors":"E. Babaie","doi":"10.30699/ijrrs.5.1.6","DOIUrl":null,"url":null,"abstract":"Nowadays, the utilization of software engineering in various areas of technology is remarkably increased. As a matter of fact, it is used in many critical applications such as eye surgery, autopilot systems of airplanes, centralized traffic control (CTC), and so on. Therefore, the reliability of software is very important, and it plays an essential role in the lifetime of the software. Software reliability is one of the main characteristics of software quality. Moreover, the rapid assessment of the reliability of the application is essential during the software life cycle. In this paper, I use the neuro-fuzzy methods to assess the software's reliability in order to cope with uncertainties in measuring the actual parameters of the software. By designing neuro-fuzzy inference systems and applying four parameters of the ISO/IEC 9126quality model(i.e., the maturity of software, fault-tolerant, recoverability, and reliability compliance) and finding the parameters of a fuzzy system by exploiting approximation techniques from neural networks, I present an integrated assessment model for evaluation of software reliability. The case study used in this paper to evaluate the proposed method is the software income tax calculator. By applying the input parameters, I observe that the software reliability is 0.65. software reliability in our proposed method is more exact than software reliability in the fuzzy multi-criteria and fuzzy method because The weights of the input parameters have been set by experts and software developers, and simulations are carried out using MATLAB tool (ANFIS). Simulations confirm that the proposed method provides acceptable results.","PeriodicalId":395350,"journal":{"name":"International Journal of Reliability, Risk and Safety: Theory and Application","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Reliability, Risk and Safety: Theory and Application","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.30699/ijrrs.5.1.6","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Nowadays, the utilization of software engineering in various areas of technology is remarkably increased. As a matter of fact, it is used in many critical applications such as eye surgery, autopilot systems of airplanes, centralized traffic control (CTC), and so on. Therefore, the reliability of software is very important, and it plays an essential role in the lifetime of the software. Software reliability is one of the main characteristics of software quality. Moreover, the rapid assessment of the reliability of the application is essential during the software life cycle. In this paper, I use the neuro-fuzzy methods to assess the software's reliability in order to cope with uncertainties in measuring the actual parameters of the software. By designing neuro-fuzzy inference systems and applying four parameters of the ISO/IEC 9126quality model(i.e., the maturity of software, fault-tolerant, recoverability, and reliability compliance) and finding the parameters of a fuzzy system by exploiting approximation techniques from neural networks, I present an integrated assessment model for evaluation of software reliability. The case study used in this paper to evaluate the proposed method is the software income tax calculator. By applying the input parameters, I observe that the software reliability is 0.65. software reliability in our proposed method is more exact than software reliability in the fuzzy multi-criteria and fuzzy method because The weights of the input parameters have been set by experts and software developers, and simulations are carried out using MATLAB tool (ANFIS). Simulations confirm that the proposed method provides acceptable results.
基于神经模糊系统的软件可靠性评估新方法
如今,软件工程在各个技术领域的应用显著增加。事实上,它被用于许多关键应用,如眼科手术、飞机自动驾驶系统、集中交通管制(CTC)等。因此,软件的可靠性是非常重要的,它对软件的生命周期起着至关重要的作用。软件可靠性是软件质量的主要特征之一。此外,在软件生命周期中,对应用程序可靠性的快速评估是必不可少的。本文采用神经模糊方法对软件的可靠性进行评估,以应对软件实际参数测量中的不确定性。通过设计神经模糊推理系统,并应用ISO/IEC 9126质量模型的四个参数(即:(软件的成熟度、容错性、可恢复性和可靠性遵从性),并利用神经网络的近似技术找到模糊系统的参数,提出了一个软件可靠性评估的综合评估模型。本文以所得税计算器软件为例,对本文提出的方法进行了评价。通过应用输入参数,我观察到软件可靠性为0.65。由于输入参数的权重是由专家和软件开发人员设定的,并且使用MATLAB工具(ANFIS)进行了仿真,因此所提方法的软件可靠性比模糊多准则法和模糊法的软件可靠性更精确。仿真验证了该方法的有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信