Stochastic reliability-growth: a model for fault-removal in computer-programs and hardware-designs

1982 ◽  
Vol 22 (6) ◽  
pp. 1188
Author(s):  
P. K. KAPUR ◽  
D. N. GOSWAMI ◽  
AMIT GUPTA

Effective software process improvement will not start until management insists that product development work be planned and properly managed. This becomes even more challenging in an increasing number of major system developments made up from distributed sub-system software projects. These sub-systems are integrated and validated to provide the final system and product release. The need is growing to estimate, risk assess, plan and manage the development of these distributed sub-systems and the final full system release. In this paper, an attempt has been made to model the software reliability growth phenomenon with testing effort in a distributed development environment. Proposed Non Homogeneous Poisson Process (NHPP) based model assumes that the software system consists of a finite number of reused and newly developed sub-systems. The reused sub-systems do not consider the effect of severity of the faults on the software reliability growth phenomenon because they stabilize over a period of time i.e., the growth is uniform whereas, the newly developed sub-system do consider that. Fault removal phenomenon for reused and newly developed sub-systems have been modeled separately and is summed up to get the total fault removal phenomenon of the software system. The applicability of our model is shown by validating it on software failure data sets obtained from different real software development projects. The comparisons with established models in terms of goodness of fit, the Akaike Information Criterion (AIC), Mean of Squared Errors (MSE) have been presented.


Author(s):  
P. K. KAPUR ◽  
SUNIL K. KHATRI ◽  
MASHAALLAH BASIRZADEH

With growth in demand for zero defects, predicting reliability of software products is gaining importance. Software Reliability Growth Models (SRGM) are used to estimate the reliability of a software product. We have a large number of SRGM; however none of them works across different environments. Recently, Artificial Neural Networks have been applied in software reliability assessment and software reliability growth prediction. In most of the existing research available in the literature, it is considered that similar testing effort is required on each debugging effort. However, in practice, different amount of testing efforts may be required for detection and removal of different type of faults on basis of their complexity. Consequently, faults are classified into three categories on basis of complexity: simple, hard and complex. In this paper we apply neural network methods to build software reliability growth models (SRGM) considering faults of different complexity. Logistic learning function accounting for the expertise gained by the testing team is used for modeling the proposed model. The proposed model assumes that in the simple faults the growth in removal process is uniform whereas, for hard and complex faults, removal process follows logistic growth curve due to the fact that learning of removal team grows as testing progresses. The proposed model has been validated, evaluated and compared with other NHPP model by applying it on two failure/fault removal data sets cited from real software development projects. The results show that the proposed model with logistic function provides improved goodness-of-fit for software failure/fault removal data.


2017 ◽  
Vol 34 (03) ◽  
pp. 1740017 ◽  
Author(s):  
Subhashis Chatterjee ◽  
Ankur Shukla

This paper presents a general software reliability growth model (SRGM) based on non-homogeneous Poisson process (NHPP) and optimal software release policy with cost and reliability criteria. The main motive of this study is to develop a software release time decision model considering maintenance cost and warranty cost under fuzzy environment. In previous studies, maintenance cost has been defined either in terms of warranty cost or fault debugging cost. In reality, maintenance cost includes the cost of free patches, updates, technical support and future enhancement. Also, it is possible that maintenance process causes the removal of software faults in the operational phase including the faults which occur outside the warranty period or warranty definition. In other words, warranty action may be included the maintenance action, but not the converse. Considering this fact, maintenance cost and warranty cost are defined separately in the proposed study. Initially, an SRGM has been proposed with the revised concept of imperfect debugging phenomenon considering fault removal efficiency (FRE). Furthermore, the effect of changes in various environmental factors on models parameters has been taken into account. Numerical examples based on real software failure data sets have been given to analyze the performance of the proposed models.


Author(s):  
Jagvinder Singh ◽  
Suneeta Bhati ◽  
A. R. Prasanan ◽  
Ashok Vayas

In today’s environment, software reliability is one of the major concerns for Software firms. Many Software Reliability Growth Model (SRGM) has been developed and many are under process. In order to meet the requirements of consumer and to excel in competitive environment, companies are coming up with multiple add –ons. We design the model as stochastic with continuous state space because of large software system, the count of failures observed is huge and so, the variation in count of errors detected/ removed in each debugging is petite compared to original error content at the beginning of testing. This study is an add on to the software reliability literature where we have developed multi release SRGM’s based on available concept of depending on previous releases. The errors have been categorically divided upon the severity of their removal as one stage, two stage, three stage fault removal process is applied in an environment of irregular fluctuations.


Sign in / Sign up

Export Citation Format

Share Document