Optimal Selection of Software Reliability Growth Model-A Study

Page 1

Int. Journal of Electrical & Electronics Engg.

Vol. 2, Spl. Issue 1 (2015)

e-ISSN: 1694-2310 | p-ISSN: 1694-2426

Optimal Selection of Software Reliability Growth Model-A Study 1

Monika Sharma, 2Dalbir Kaur 1

1,2

Asst. Professor, 2Student UIET Panjab University, Chandigarh

monikahsp@gmail.com, dalbir1209614@gmail.com

Abstract—People use software and sometime software fails.so they try to quantify software reliability and try to understand how and why it fails.For this purpose so many software Reliability models have been developed to estimate the defects in the software while delivering it to the customer.Till now so many software Reliability models have been developed,but main issue is that it remain largely unsolved that how to calculate software reliability efficiently.In everycircumstance we cannotuse one model because no single model can completely represent all features.This paper describes the circumstances and criteria under which particular model can be selected. Keywords—software reliability; SRGM; model criteria;survey;comparative analysis; performance evaluation.

INTRODUCTION Software Reliability is an important concept in the field of Software engineering.Software Reliability helps to attribute software maintainability together with performance,quality and functionality of software etc.Software Reliability is defined as a probability at which a system would operate without failure under the conditions in a given environment for a given period of time. In other words we can say, Software Reliability can be defined as a measure of how well the users think the system operates according to its specifications. There are followingtwo uncertainties which render any inaccurate reliability measurement: (a)Uncertainty: Some time the customer doesn’t know about the proper usability of system. (b)Uncertainty: Some time we don’t know about the fault removal effects. Much time we are not able to sure about the corrections that may or may not be complete and successful after the fixing of a fault.Some time it introduced other faults. Some time we have lack of knowledge about the improvement to IFT(inter failure time) that will be occur after the faults are properly fixed. Software Reliability Model is based mostly on data from the testing phase, after development is virtually complete. The basic “goal” of Reliability Theory is to predict when the system will fail. e.g. How can we use the existing data of time between failures {t1, t2, - - - -, tn} used for next failure to predict time, ti , where i>n? (The data from testing provide a fairly good indication of reliability) Due to the nature of software, no general accepted mechanisms exist to predict software reliability.We need importantempirical observation and experience.Good engineering methods can largely improve software reliability.To improve and measure software reliability,software testing plays an important role. Databases with software failure rates are available but NITTTR, Chandigarh

EDIT -2015

numbers should be used with caution and adjusted based on observationand experience.The testing teams or programmer used so many software fault removal and detection methods and techniques so that highly reliable software system can be achieve. SGRM (Software Reliability Growth Model) play an important role for applying these methods and techniques because SGRM help in providing useful knowledge and information for tester and developers during the debugging phase for predict and estimate software reliability of system under test and they also help during software operational phase for measure the failure data.For a software to operate accurately and reliability it should undergo testing and debugging.It can be consuming as well as costly process and the manager want to know accurate knowledge about the process result that how it help in grow software reliability so that their budgets and projects are effectively manage. If their budget and projects are effectively managed,then the manager is hoped that reliability of software will grow very well.Various SGRM can be used to make more reliable software. THE CONCEPT OF RELIABILITY GROWTH When the system is tested so that faults can be removed to change the reliability of system, we can use a mathematical natured model that is called growth model.It is used for measure reliability of system by extrapolating from used current data which is depending on the testing procedure.The improvement in software reliability is thatit gives results from correcting faults in the software. No single model is universally applicable.Applications are not independent on reliability growth. Various growth models fit on different observed data.so that the model is selected according to data that is best fit on. SGRM By the study of software reliability Models we can say that failure which is a random process are result of two processes-first is fault introduction and second is fault activation which is occur after input state selection. By nature it is random process. Various Software Reliability Growth models have been developed and the most appropriate model should be chosen by fitting observed reliability may be described as a form of probability distribution of random process value in time at each point. Failureof probability distribution measurement of one of these models plays an important role in the development of SGRMs.So we can say that when we select the input state SRGM is activated and this is random natured process. In this paper we will describe following software reliability Models which will be explain below. Goel-Okumoto Imperfect Debugging Model 100


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Optimal Selection of Software Reliability Growth Model-A Study by IJEEE (Elixir Publications) - Issuu