Abstract

Software reliability is the primary concern of software development organizations, and the exponentially increasing demand for reliable software requires modeling techniques to be developed in the present era. Small unnoticeable drifts in the software can culminate into a disaster. Early removal of these errors helps the organization improve and enhance the software’s reliability and save money, time, and effort. Many soft computing techniques are available to get solutions for critical problems but selecting the appropriate technique is a big challenge. This paper proposed an efficient algorithm that can be used for the prediction of software reliability. The proposed algorithm is implemented using a hybrid approach named Neuro-Fuzzy Inference System and has also been applied to test data. In this work, a comparison among different techniques of soft computing has been performed. After testing and training the real time data with the reliability prediction in terms of mean relative error and mean absolute relative error as 0.0060 and 0.0121, respectively, the claim has been verified. The results claim that the proposed algorithm predicts attractive outcomes in terms of mean absolute relative error plus mean relative error compared to the other existing models that justify the reliability prediction of the proposed model. Thus, this novel technique intends to make this model as simple as possible to improve the software reliability.

Highlights

  • Reliability is a vital factor of software quality and is an active research area for over a decade

  • Reliability is one of the important factors that affect the selection of software systems

  • Software Reliability is an eminent field of research in which remarkable growth can be seen in the future

Read more

Summary

Introduction

Reliability is a vital factor of software quality and is an active research area for over a decade. The reliability of software can be interpreted as the probability of performing the failure-free operation in the context of a specified time in a defined environment [1,2]. Checking the reliability of the critical software would cost very higher than conventional software [3]. CSSE, 2022, vol., no.3 the software does not fail, it does not mean it has no fault. There can be hidden faults exist which may cause serious consequences in the case of safety critical applications

Objectives
Methods
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.