SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Software Reliability Growth Models

Dr. Himanshu Hora
SRMS College of Engineering & Technology
Bareilly (INDIA)
Introduction
“Software reliability growth models can be used as an
indication of the number of failures that may be
encountered after the software has shipped and thus as an
indication of whether the software is ready to ship;

These models use system test data to predict the number
of defects remaining in the software”

2
• Most software reliability growth models have a parameter
that relates to the total number of defects contained in a set
of code. If we know this parameter and the current number
of defects discovered, we know how many defects remain
in the code (see Figure 1).

•

Architecture Business Cycle (ABC)

Figure1-Residual Defects

3
• Knowing the number of residual defects helps us decide
whether or not the code is ready to ship and how much
more testing is required if we decide the code is not ready
to ship. It gives us an estimate of the number of failures
that our customers will encounter when operating the
software.

“Software reliability growth models are a statistical
interpolation of defect detection data by mathematical
functions. The functions are used to predict future failure
rates or the number of residual defects in the code.”
[Alan Wood ,Tandem Software Reliability Growth Models]

4
Software Reliability Growth Model
Data
1. Test Time Data-For a software reliability growth
model developed during QA test, the appropriate measure
of time must relate to the testing effort. There are three
possible candidates for measuring test time:
- calendar time
- number of tests run
- execution (CPU) time.
5
2. Defect DataMajor: Can tolerate the situation, but not for long.
Solution needed.
Critical: Intolerable situation. Solution urgently needed.

3. Grouped Datathe amount of failures and test time that occurred during a
week.

6
Software Reliability Growth Model
Types
Software reliability growth models have been grouped
into two classes of models concave and S-shaped
(figure 2)
The most important thing about both models is that they
have the same asymptotic behavior, i.e., the defect
detection rate decreases as the number of defects detected
(and repaired) increases, and the total number of defects
detected asymptotically approaches a finite value.
7
Figure 2-Concave and S-Shaped Models
8
Software Reliability Growth Model
Examples

9
Table 1- Software Reliability Growth Model examples
10
Goel - Okumoto(G-O) Model
μ(t) = a(l-e ^(-bt)), where
• a = expected total number of defects in the code and
b = shape factor = the rate at which the failure rate
decreases, i.e., the rate at which we approach the total
number of defects.
• The Goel-Okumoto model is a concave model, and the
parameter "a" would be plotted as the total number of
defects in Figure 2
11
Basic Assumptions of Goel-Okumoto Model
• The execution times between the failures are
exponentially distributed.
• The cumulative number of failures follows a Non
Homogeneous Poisson process (NHPP) by its expected
value function μ(t).
• For a period over which the software is observed the
quantities of the resources that are available are constant.
• The number of faults detected in each of the respective
intervals is independent of each other.
[Pankaj Nagar , Blessy Thankachan , “Applications of Goel Okumoto in
Software Reliability Measurement” International Journal of Computer
Applications (0975 – 8887) , November 2012]

12
Thank You

Dr. Himanshu Hora
SRMS College of Engineering & Technology
Bareilly (INDIA)
13

More Related Content

PPTX
Software reliability & quality
PPT
Risk management(software engineering)
PPTX
Introduction to software testing
PPTX
Software Configuration Management
PPTX
Software Reliability
PPTX
PDF
Rayleigh model
PPTX
Software Evolution
Software reliability & quality
Risk management(software engineering)
Introduction to software testing
Software Configuration Management
Software Reliability
Rayleigh model
Software Evolution

What's hot (20)

PPTX
Software testing principles
PPTX
Design Concepts in Software Engineering-1.pptx
PPT
Software process and project metrics
PDF
Programming team structure
PPTX
Software quality assurance
PPT
PPTX
Software testing and process
PPTX
IT8076 - SOFTWARE TESTING
PPSX
Principles of Software testing
PPTX
Language and Processors for Requirements Specification
PPT
Chapter 13 software testing strategies
PPT
Software Quality Metrics
PPTX
Risk Mitigation, Monitoring and Management Plan (RMMM)
PPTX
Software engineering 23 software reliability
PPTX
Software project estimation
PPTX
Software Testing Introduction
PPT
Software Quality Challenge
PDF
Project control and process instrumentation
PPT
Formal Specification in Software Engineering SE9
PPTX
Software testing strategies And its types
Software testing principles
Design Concepts in Software Engineering-1.pptx
Software process and project metrics
Programming team structure
Software quality assurance
Software testing and process
IT8076 - SOFTWARE TESTING
Principles of Software testing
Language and Processors for Requirements Specification
Chapter 13 software testing strategies
Software Quality Metrics
Risk Mitigation, Monitoring and Management Plan (RMMM)
Software engineering 23 software reliability
Software project estimation
Software Testing Introduction
Software Quality Challenge
Project control and process instrumentation
Formal Specification in Software Engineering SE9
Software testing strategies And its types
Ad

Viewers also liked (20)

PDF
Reliability growth models
PPT
Software reliability
PDF
Chapter 7 software reliability
PDF
Rayleigh model
PPT
Software Reliability
PDF
Software Reliability Engineering
PPTX
Quality & Reliability in Software Engineering
PDF
Reliability growth models for quality management
PPT
Software and Hardware Reliability
PPTX
Overview of software reliability engineering
PDF
Tenant-based resource allocation model for cost-effective scaling Software-as...
PPTX
Coding and testing in Software Engineering
PPTX
SQA Profiles
PDF
Predicting reliability of software systems under development
PPTX
Iwsm2014 mispredicting software reliability (rakesh rana)
PDF
SRE Tools
PPTX
Couchbase Meetup Jan 2016
PDF
SRECon USA 2016: Growing your Entry Level Talent
PPTX
CouchbasetoHadoop_Matt_Michael_Justin v4
PPTX
Couchbase Connect 2016: Monitoring Production Deployments The Tools – LinkedIn
Reliability growth models
Software reliability
Chapter 7 software reliability
Rayleigh model
Software Reliability
Software Reliability Engineering
Quality & Reliability in Software Engineering
Reliability growth models for quality management
Software and Hardware Reliability
Overview of software reliability engineering
Tenant-based resource allocation model for cost-effective scaling Software-as...
Coding and testing in Software Engineering
SQA Profiles
Predicting reliability of software systems under development
Iwsm2014 mispredicting software reliability (rakesh rana)
SRE Tools
Couchbase Meetup Jan 2016
SRECon USA 2016: Growing your Entry Level Talent
CouchbasetoHadoop_Matt_Michael_Justin v4
Couchbase Connect 2016: Monitoring Production Deployments The Tools – LinkedIn
Ad

Similar to Software reliability growth model (20)

PPTX
PDF
A Review On Software Reliability.
PDF
J034057065
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
PDF
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
PDF
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
PDF
IRJET- A Study on Software Reliability Models
PDF
O0181397100
PDF
D0423022028
PDF
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
PDF
Software testing effort estimation with cobb douglas function- a practical ap...
PDF
Software testing effort estimation with cobb douglas function a practical app...
PDF
A Compound Metric for Identification of Fault Prone Modules
PDF
G017653135
PDF
Developing software analyzers tool using software reliability growth model
PDF
Developing software analyzers tool using software reliability growth model
PDF
Volume 2-issue-6-1983-1986
PDF
Volume 2-issue-6-1983-1986
PPTX
A value added predictive defect type distribution model
A Review On Software Reliability.
J034057065
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
IRJET- A Study on Software Reliability Models
O0181397100
D0423022028
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Software testing effort estimation with cobb douglas function- a practical ap...
Software testing effort estimation with cobb douglas function a practical app...
A Compound Metric for Identification of Fault Prone Modules
G017653135
Developing software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth model
Volume 2-issue-6-1983-1986
Volume 2-issue-6-1983-1986
A value added predictive defect type distribution model

More from Himanshu (20)

PPT
Structural patterns
PPTX
Software product line
PPT
Shared information systems
PPTX
Saam
PPTX
Design Pattern
PPTX
Creational pattern
PPTX
Architecture Review
PPTX
Reliability and its principals
PPTX
Structural and functional testing
PPTX
White box black box & gray box testing
PPTX
Pareto analysis
PPTX
Load runner & win runner
PPTX
Crud and jad
PPTX
Junit and cactus
PPTX
Risk based testing and random testing
PPTX
Testing a data warehouses
PPTX
Software testing tools and its taxonomy
PPTX
Software reliability engineering process
PPTX
Software reliability tools and common software errors
PPTX
Regression and performance testing
Structural patterns
Software product line
Shared information systems
Saam
Design Pattern
Creational pattern
Architecture Review
Reliability and its principals
Structural and functional testing
White box black box & gray box testing
Pareto analysis
Load runner & win runner
Crud and jad
Junit and cactus
Risk based testing and random testing
Testing a data warehouses
Software testing tools and its taxonomy
Software reliability engineering process
Software reliability tools and common software errors
Regression and performance testing

Recently uploaded (20)

PDF
01-Introduction-to-Information-Management.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Pre independence Education in Inndia.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Sports Quiz easy sports quiz sports quiz
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Computing-Curriculum for Schools in Ghana
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
RMMM.pdf make it easy to upload and study
PPTX
master seminar digital applications in india
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
01-Introduction-to-Information-Management.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Pre independence Education in Inndia.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Complications of Minimal Access Surgery at WLH
102 student loan defaulters named and shamed – Is someone you know on the list?
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Cell Types and Its function , kingdom of life
Sports Quiz easy sports quiz sports quiz
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Computing-Curriculum for Schools in Ghana
O7-L3 Supply Chain Operations - ICLT Program
2.FourierTransform-ShortQuestionswithAnswers.pdf
Microbial diseases, their pathogenesis and prophylaxis
RMMM.pdf make it easy to upload and study
master seminar digital applications in india
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...

Software reliability growth model

  • 1. Software Reliability Growth Models Dr. Himanshu Hora SRMS College of Engineering & Technology Bareilly (INDIA)
  • 2. Introduction “Software reliability growth models can be used as an indication of the number of failures that may be encountered after the software has shipped and thus as an indication of whether the software is ready to ship; These models use system test data to predict the number of defects remaining in the software” 2
  • 3. • Most software reliability growth models have a parameter that relates to the total number of defects contained in a set of code. If we know this parameter and the current number of defects discovered, we know how many defects remain in the code (see Figure 1). • Architecture Business Cycle (ABC) Figure1-Residual Defects 3
  • 4. • Knowing the number of residual defects helps us decide whether or not the code is ready to ship and how much more testing is required if we decide the code is not ready to ship. It gives us an estimate of the number of failures that our customers will encounter when operating the software. “Software reliability growth models are a statistical interpolation of defect detection data by mathematical functions. The functions are used to predict future failure rates or the number of residual defects in the code.” [Alan Wood ,Tandem Software Reliability Growth Models] 4
  • 5. Software Reliability Growth Model Data 1. Test Time Data-For a software reliability growth model developed during QA test, the appropriate measure of time must relate to the testing effort. There are three possible candidates for measuring test time: - calendar time - number of tests run - execution (CPU) time. 5
  • 6. 2. Defect DataMajor: Can tolerate the situation, but not for long. Solution needed. Critical: Intolerable situation. Solution urgently needed. 3. Grouped Datathe amount of failures and test time that occurred during a week. 6
  • 7. Software Reliability Growth Model Types Software reliability growth models have been grouped into two classes of models concave and S-shaped (figure 2) The most important thing about both models is that they have the same asymptotic behavior, i.e., the defect detection rate decreases as the number of defects detected (and repaired) increases, and the total number of defects detected asymptotically approaches a finite value. 7
  • 8. Figure 2-Concave and S-Shaped Models 8
  • 9. Software Reliability Growth Model Examples 9
  • 10. Table 1- Software Reliability Growth Model examples 10
  • 11. Goel - Okumoto(G-O) Model μ(t) = a(l-e ^(-bt)), where • a = expected total number of defects in the code and b = shape factor = the rate at which the failure rate decreases, i.e., the rate at which we approach the total number of defects. • The Goel-Okumoto model is a concave model, and the parameter "a" would be plotted as the total number of defects in Figure 2 11
  • 12. Basic Assumptions of Goel-Okumoto Model • The execution times between the failures are exponentially distributed. • The cumulative number of failures follows a Non Homogeneous Poisson process (NHPP) by its expected value function μ(t). • For a period over which the software is observed the quantities of the resources that are available are constant. • The number of faults detected in each of the respective intervals is independent of each other. [Pankaj Nagar , Blessy Thankachan , “Applications of Goel Okumoto in Software Reliability Measurement” International Journal of Computer Applications (0975 – 8887) , November 2012] 12
  • 13. Thank You Dr. Himanshu Hora SRMS College of Engineering & Technology Bareilly (INDIA) 13