SlideShare a Scribd company logo
1 of 14
Software Reliability Growth Models

BY
ASHISH AGRAWAL
M.TECH . (SOFTWARE
ENGINEERING)
Introduction
2

“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”
 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]
Software Reliability Growth Model Data
5

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.
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.
Software Reliability Growth Model Types
7

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.
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
11

μ(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
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]
References
13

1.Pankaj Nagar , Blessy Thankachan , “Applications of Goel Okumoto in Software
Reliability Measurement” International Journal of Computer Applications (0975 –
8887) , November 2012
2.Alan Wood ,Tandem, Software Reliability Growth Models
14

Thank You

More Related Content

Viewers also liked (6)

Financial management activities
Financial management activitiesFinancial management activities
Financial management activities
 
ITIL Foundation V2 200 Sample Questions
ITIL Foundation V2 200 Sample QuestionsITIL Foundation V2 200 Sample Questions
ITIL Foundation V2 200 Sample Questions
 
How To Prepare Cash Flow Statement
How To Prepare Cash Flow StatementHow To Prepare Cash Flow Statement
How To Prepare Cash Flow Statement
 
cash flow statement
cash flow statementcash flow statement
cash flow statement
 
Cash Flow Statement with examples
Cash Flow Statement with examples Cash Flow Statement with examples
Cash Flow Statement with examples
 
Cash Flow Statement PPT
Cash Flow Statement PPTCash Flow Statement PPT
Cash Flow Statement PPT
 

Similar to Ashish

IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 

Similar to Ashish (20)

Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
 
A Review On Software Reliability.
A Review On Software Reliability.A Review On Software Reliability.
A Review On Software Reliability.
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
 
J034057065
J034057065J034057065
J034057065
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
 
A Compound Metric for Identification of Fault Prone Modules
A Compound Metric for Identification of Fault Prone ModulesA Compound Metric for Identification of Fault Prone Modules
A Compound Metric for Identification of Fault Prone Modules
 
G017653135
G017653135G017653135
G017653135
 
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
 
Optimal Selection of Software Reliability Growth Model-A Study
Optimal Selection of Software Reliability Growth Model-A StudyOptimal Selection of Software Reliability Growth Model-A Study
Optimal Selection of Software Reliability Growth Model-A Study
 
D0423022028
D0423022028D0423022028
D0423022028
 
A03720106
A03720106A03720106
A03720106
 
Agbaje7survey of softwar process
Agbaje7survey of softwar processAgbaje7survey of softwar process
Agbaje7survey of softwar process
 
O0181397100
O0181397100O0181397100
O0181397100
 
IRJET- A Study on Software Reliability Models
IRJET-  	  A Study on Software Reliability ModelsIRJET-  	  A Study on Software Reliability Models
IRJET- A Study on Software Reliability Models
 
Minimal Testcase Generation for Object-Oriented Software with State Charts
Minimal Testcase Generation for Object-Oriented Software with State ChartsMinimal Testcase Generation for Object-Oriented Software with State Charts
Minimal Testcase Generation for Object-Oriented Software with State Charts
 
INHERENT QUALITY METRICS FOR CONTINUOUS SOFTWARE QUALITY ENHANCEMENT
INHERENT QUALITY METRICS FOR CONTINUOUS SOFTWARE QUALITY ENHANCEMENTINHERENT QUALITY METRICS FOR CONTINUOUS SOFTWARE QUALITY ENHANCEMENT
INHERENT QUALITY METRICS FOR CONTINUOUS SOFTWARE QUALITY ENHANCEMENT
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Ashish

  • 1. Software Reliability Growth Models BY ASHISH AGRAWAL M.TECH . (SOFTWARE ENGINEERING)
  • 2. Introduction 2 “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”
  • 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. 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]
  • 5. Software Reliability Growth Model Data 5 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.
  • 6. 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.
  • 7. Software Reliability Growth Model Types 7 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.
  • 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 11 μ(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
  • 12. 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]
  • 13. References 13 1.Pankaj Nagar , Blessy Thankachan , “Applications of Goel Okumoto in Software Reliability Measurement” International Journal of Computer Applications (0975 – 8887) , November 2012 2.Alan Wood ,Tandem, Software Reliability Growth Models