Prerequisite – Jelinski Moranda software reliability model

The Schick-Wolverton (S-W) model is a modification to the J-M model. It is similar to the J-M model except that it further assumes that the failure rate at the ith time interval increases with time ti since the last debugging. In the model, the program failure rate function between the (i-1)th and the ith failure can be expressed as

where and N are the same as that defined in the J-M model and ti is the test time since the (i-1)th failure.

The pdf(probability distribution function) of can be obtained as follows:

Hence, the software reliability function is

We now wish to estimate N assuming that is given. Using the MLE method, the log likelihood function is given by,

Taking the first derivative with respect to N, we have,

Therefore, the MLE of N can be obtained by solving the following equation:

Next, we assume that both N and ? are unknown. Hence we obtain,

and

Therefore, the MLEs of N and can be found by solving the two equations simultaneously as follows:

where

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

## Recommended Posts:

- Software Engineering | Jelinski Moranda software reliability model
- Software Engineering | Reliability Growth Models
- Site Reliability Engineering
- Software Engineering | Pham-Nordmann-Zhang Model (PNZ model)
- Software Testing | Reliability Testing
- Getting high reliability in Software
- Reliability Attributes in Software Development
- Software Engineering | Introduction to Software Engineering
- Software Engineering | COCOMO Model
- Software Engineering | Classical Waterfall Model
- Software Engineering | Iterative Waterfall Model
- Software Engineering | Spiral Model
- Software Engineering | Rapid application development model (RAD)
- Software Engineering | Incremental process model
- Software Engineering | Capability maturity model (CMM)
- Software Engineering | RAD Model vs Traditional SDLC
- Software Engineering | SDLC V-Model
- Software Engineering | Comparison between Agile model and other models
- Software Engineering | Goel-Okumoto Model
- Software Engineering | Mills' Error Seeding Model

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.