Abstract
Background: In software development, reliability performs a significant role. It is the nonfunctional requirement of the software. Before using the Open Source Software (OSS) for software development, it is essential to check the quality of the open source software. It is challenging to identify that which OSS is suitable for development of software. Conventional software reliability prediction models are suitable for the Commercial Off The Shelf (COTS) software but it is not sufficient to predict the software reliability of open source software as it has some extra features such as source code is freely available and it is modifiable also.
Methods: Most of the researchers have given the mathematical model based on crisp set theory to estimate the reliability of software. Proposed methodology does not rely upon a scientific/mathematical model. In this approach, fuzzy logic based soft computing approach has been used to analyze the reliability of OSS. The goal of this paper is to propose a fuzzy logic soft computing technique based model using three reliability metrics for estimating the security of open source software.
Results: The software reliability model is tested on few software applications, and the outcomes affirm the productivity of the model.
Conclusion: In order to assess open source software reliability a fuzzy logic based soft computing technique has been proposed.
Keywords: Open-Source-Software (OSS), fuzzy logic, Fuzzy Inference System (FIS), reliability, reusability, program dependency, defect density.
Graphical Abstract