Freepaper me-10 1145 2047414 2047425-Measuring-software-reliability-a-fuzzy-model 2 (original) (raw)

Predicting the Reliability of Software Systems Using Fuzzy Logic

2011 Eighth International Conference on Information Technology: New Generations, 2011

Software industry suffer many challenges in developing a high quality reliable software. Many factors affect their development such as the schedule, limited resources, uncertainty in the developing environment and inaccurate requirement specification. Software Reliability Growth Models (SRGM) were significantly used to help in solving these problems by accurately predicting the number of faults in the software during both development and testing processes. The issue of building growth models was the subject of many research work. In this paper, we explore the use of fuzzy logic to build a SRGM. The proposed fuzzy model consists of a collection of linear sub-models joined together smoothly using fuzzy membership functions to represent the fuzzy model. Results and analysis based data set developed by John Musa of Bell Telephone Laboratories [1] are provided to show the potential advantages of using fuzzy logic in solving this problem.

Effective Assessment of Software Reliability by Using Neuro-Fuzzy System

International Journal of Research, 2015

Software reliability is defined as the probability of software to deliver correct service over a period of time under a specified environment. This is becoming more and more important in various software organizations to discover the faults that occur commonly during development process. As the demand of the software application programs increases the quality becomes higher and higher and the reliability of these software becomes more essential. Hence Software reliability is mentioned to be as the one of the important factor during development. Many analytical models were being proposed over the years for assessing the reliability of a software system and for modeling the growth trends of software reliability with different capabilities of prediction at different testing phases. A Neuro Fuzzy based software reliability (SR) model is presented to estimate and assess the quality. Multiple datasets containing software failures are applied to the proposed model. These datasets are obtained from several software projects. Then it is observed that the results obtained indicate a significant improvement in performance by using neural fuzzy model over conventional statistical models (Fuzzy Model) based on non homogeneous Poisson process.

A Fuzzy Neural Network Approach for Assessment and Enhancing Software Reliability

Advances in Modelling and Analysis B, 2017

Software Reliability is the probability of non-failure software procedure for a predefined duration in a predetermined domain. Software Reliability is similarly an imperative factor manipulating structure with reliability [2]. It contrasts from hardware reliability in the way that it reflects the outline faultlessness, and to provide reliable software. The elevated intricacy of software is the major contributing element of Software Reliability issues. Software reliability engineering (SRE) surveys how well software based items and administrations meet client's operational needs. SRE utilizes quantitative techniques in view of reliability measures to do this evaluation. The essential objective of SRE is to boost consumer loyalty. SRE uses such quantitative strategies as factual estimation and expectation, estimation, and displaying. As the reliability of an item or administration is profoundly subject to working conditions and the reliability of software is identified with how the product is utilized, the quantitative portrayal of the utilization of software is an indispensable part in SRE. Software Cost Estimation with resonating unwavering quality, profitability and improvement exertion is a testing and burdensome undertaking. This has prompted the product group to give much required push and dig into broad research in Software exertion estimation for developing refined strategies. Estimation by similarity is one of the practical strategies in Software exertion estimation field. Be that as it may, the technique used for the estimation of Software exertion by similarity can't deal with the all-out information in an express and exact way. Another approach has been created in this paper to assess Software exertion for ventures spoke to by all out or numerical information utilizing thinking by similarity and fluffy 540 approach. The current chronicled datasets, investigated with fluffy rationale, deliver precise brings about correlation with the dataset examined with the before approaches. Software designing is a more extensive training of which SRE is a sub train. Software building is worried about all parts of outlining, executing, and dealing with the advancement of software [8]. Different parts of software building incorporate the financial aspects of creating software and the interfaces between software, frameworks, and people and with the practices and procedures for guaranteeing the nature of conveyed software. In this paper we ponder the product reliability of frameworks with the assistance of past failure related informational collections by utilizing Fuzzy Neural Networks (FNN) methods, Numerical cases are appeared with both real and mimicked datasets. Better execution of software reliability evaluation is watched, contrasted and unique FNN demonstrate with no such verifiable failure related information joined.

Early Stage Software Reliability Modeling using Requirements and Object-Oriented Design Metrics: Fuzzy Logic Perspective

International Journal of Computer Applications, 2017

In the current scenario as the influence of information technology has been rising day by day, the industry is facing the pressure of developing software with higher level of reliability. Generally it is an accepted fact that the roots of unreliability lies in ill defined requirements and design documents. With this spirit, researcher has proposed and implemented a reliability prediction model through fuzzy inference system that utilizes early stage product based measures from requirements and object-oriented design stages. The study starts with the review findings those have been used as foundation for proposing a reliability quantification framework. Subsequently this framework has implemented in the form of reliability prediction model that predicts reliability at the requirements as well as design level through its output variable. The model has been validated as well as quantitatively compared with two existing reliability models. The obtained results are quite encouraging and supports that the proposed framework and reliability prediction model are better. Consideration of requirements phase along with the object-oriented design provides this paper an edge over other similar studies

Software Reliability Model

International journal of engineering research and technology, 2018

The software quality contains a set of different properties. One of the most important is represent by the reliability. A straight approach of the reliability supposes its orientation rather to the user than to the software development process. This approach derives from the users' point of view, which determinates an easier understanding of the reliability by the clients. Also, refers more at the execution than to the design, which makes it more dynamic than statically. One advantage is the fact that reliability is being calculated for the both components: hardware, software, and the entire system. This Paper describes the basic of software reliability and the software reliability Models used to calculate reliability of software.

An Overview and Classification of Software Reliability Models

A software quality aspect is measured in terms of mean time to failure or failure intensity of the software. It is one of the key attributes when talk about software quality. Software quality may parts into quality aspect in various ways; however, software reliability seen as one of the key attribute of software quality. Software reliability is a valuable measure in planning and controlling the resources throughout the development process, as a result, high quality software can be developed. Scheduling and controlling the testing resources through software reliability measures can be completed by matching the additional cost of testing and the corresponding improvement in software reliability. It is too, a valuable measure for providing the user confidence about software correctness. A number of analytical models have been introduced in the past decades to assess the reliability of the software system. In this paper, researchers are giving an overview & analysis of software reliabil...

A Brief Review of Software Reliability Prediction Models

Software plays an important role in every field of human activity today varying from medical diagnosis to remote controlling spacecraft. Hence it is important for the software to provide failure-free performance whenever needed. The Information technology industry has witnessed rapid growth in the recent past. The competition among the firms also increased. The software organization in the developing countries like India can no longer survive on cost advantage alone. The software companies need to deliver reliable and quality software on time. A lot of research has been carried out on software quality management and reliability estimation. The objective of this paper is to provide a brief review of the major research contribution in the field of software reliability and identify the future research areas in software reliability estimation and prediction Keywords: software reliability growth models, nonhomogeneous Poisson process models, s-shaped models, imperfect debugging I. INTRODUCTION Many organizations utilize information technology (IT) to improve productivity, enhance operational efficiency, responsiveness, etc [1] As a result, the IT industry has witnessed tremendous growth in the past few decades. As the number of information technology companies increased, the competition among them also increased. The software organization in the developing countries like India can no longer survive or grow based on cost advantage alone. But delivering reliable and quality software on time within budgeted cost is a challenge for many organizations [2], [3]. Many times the companies would compromise on software testing and release the software with residual defects. This would make the software unreliable. The software reliability is defined as the probability of failure-free operation of a software system for a specified time in a specified environment [4]. The failure of the software during operations can lead to customer dissatisfaction, loss of market share, etc. The failure of a software used in the medical device or that used in air traffic control system can have a disastrous effect on the individual as well as society. Hence it is imperative for the software firms to ensure their product is sufficiently reliable before releasing the software for usage. This paper is a brief review of the important developments happened in the field of software reliability and identifies the future research areas. The remaining part of this article is arranged as follows: the session II describes the literature review methodology, the literature review analysis is given in session III and the conclusion are discussed in session IV. II. LITERATURE REVIEW METHODOLOGY A lot of articles have been presented at conferences, published in journals and books have been written in the last few decades on software reliability estimation and prediction. The aim of this paper is to provide a brief review of the important researches carried on developing software reliability models. The process started with searching for relevant published articles. The scope of the review is limited to the published books and papers published in journals and important conference proceedings. The databases searched are IEEE explore, Science direct, Google scholar and research gate. Two hundred and nine papers are identified for review. After reading the abstract, ninety-seven papers are shortlisted for review. Another twenty-nine papers are later dropped as the content is not directly related to the focus area of the review. Finally, sixty-eight papers are included in the review. The details are given in fig 1.

Software Reliability Estimation of Component Based Software System using Fuzzy

Software Reliability Modeling has been one of the much-attracted research domains in Software Reliability Engineering. Software reliability means provide reusable, less complex software, to perform a set of successful operation and his function within a provided time and environment. Software designers are motivated to develop reliable, reusable and useful software. In past, Object-Oriented Programming System (OOPS) concept is to be used in purpose of reusability but they are not providing powerful to cope with the successive changing as per requirements of ongoing applications. After that Component Based Software system (CBSS) is in floor. IT is based on reusability of his component with less complexity. This paper presents a new approach to analyze the reusability, dependency, and operation profile as well as application complexity of component-based software system. Here, we apply Fuzzy Logic approach to estimate the reliability of component-based software system with the basis of reliability factor. Index Terms—Component, Object-Oriented Programming System (OOPS), Component Based Software system (CBSS), Fuzzy Logic, Fuzzy Inference System (FIS), Adaptive Neuro Fuzzy Inference System (ANFIS), Reliability, Application Complexity, Component Dependency, Operation Profile, Reusability, Fuzzification, Defuzzification, Reliability Model, Rule Based Model, Path Based Model, Additive Model, etc. http://sites.google.com/site/ijcsis/ ISSN 1947-5500

A Survey of Software Reliability factor

Software Reliability is the probability of failure free software which work for a specified period of time in a specified environment. Software Reliability is also an important factor affecting system reliability. In the Existing, Software management approaches like CMM and SPICE gives the quantitative model of software process management. But these methods are based on the accuracy and the reliability of the input data to the system. This paper estimates the reliability factor issues of data for different metrics of software process model under different criteria. This paper is a survey which can be used to design a reliability system based on soft technique