SlideShare a Scribd company logo
Software Quality Management
                 Unit – 3 

                        G. Roy Antony Arnold
                               Asst. Prof./CSE
                               Asst Prof /CSE




GRAA
• I contrast t R l i h which models th d f t pattern of
  In    t t to Rayleigh, hi h     d l the defect tt        f
  the entire development process, reliability growth models
  are usually based on data from the formal testing phases.
• Indeed it makes more sense to apply these models during
  the final testing phase when development is virtually
  complete,
  complete especially when the testing is customer
  oriented.
• During such post‐development testing, when defects are
  identified d fixed, the ft
  id tifi d and fi d th software b  becomes more stable,
                                                      t bl
  and reliability grows over time. Therefore models that
  address such a process are called
           .



     GRAA
• They are classified i
   h        l ifi d into two classes. They are,
                              l        h
  – Time between Failure Model
     • the variable under study is the time between failures
     • Mean time to next failure is usually the parameter to
       be i
       b estimated f the model.
                   d for h     d l
  – Fault Count Model
     • the variable criterion i the number of f l or
        h      i bl   i i     is h         b      f faults
       failures (or normalized rate) in a specified time
       interval.
     • The number of remaining defects or failures is the key 
       parameter to be estimated from this class of models.

    GRAA
• There are N unknown software faults
                        g
  at the start of testing
• Failures occur randomly
• All f l contribute equally to f il
      faults      ib         ll failure
• Fix time is negligibly small
                 g g y
• Fix is perfect for each fault



   GRAA
• J li ki M
  Jelinski‐Moranda (J M) M d l
                d (J‐M) Model
  – Assumes random failures, perfect zero time fixes, all 
    faults equally bad
    f l        ll b d
• Littlewood Models
  – Like J‐M model, but assumes bigger faults 
    found first
• Goel‐Okumoto Imperfect Debugging Model
  – Like J‐M model, but with bad fixes possible
    Like J M model, but with bad fixes possible




   GRAA
(    )
• One of the earliest model. (1972)
• The software product’s failure rate improves by the same
  amount at each fix.
• The hazard function at time ti, the time between the (i‐1)st
  and ith failures, is given


• Where N is the number of software defects at the beginning
  of testing and φ is a proportionality constant.
Note:
N t
         Hazard function is constant between failures but decreases in
steps of φ following the removal of each fault. Therefore, as each fault is
removed, the time between failures is expected to be longer.

        GRAA
• Similar to J‐M Model, except it assumes that 
                                               y
  different faults have different sizes, thereby 
  contributing unequally to failures. (1981)
• Larger sized faults tend to be detected and
  Larger‐sized faults tend to be detected and 
  fixed earlier.
• This concept makes the model assumption 
  more realistic.
  more realistic.


    GRAA
• J MM d l
  J‐M Model assumes perfect debugging. But this is not 
                            f t d b i B t thi i          t
  possible always.
• In the process of fixing a defect new defects may be
  In the process of fixing a defect, new defects may be 
  injected. Indeed, defect fix activities are known to be 
  error‐prone.
• Hazard function is,

• Where N is the number of software defects at the
  beginning of testing, φ is a proportionality constant, p
  is the probability of imperfect debugging andÎť is the
  failure rate per fault.


     GRAA
• Testing intervals are independent of each
  other
• Testing during intervals is reasonably
  homogeneous
• Number of defects detected is independent
  of each other




    GRAA
• G l Ok
  Goel‐Okumoto N h
            t Non‐homogeneous Poisson Process 
                              P i     P
  Model (NHPP)
   – # of failures in a time period, exponential failure rate (i.e.
     # of failures in a time period, exponential failure rate (i.e. 
     the exponential model!)
• Musa‐Okumoto Logarithmic Poisson Execution Time 
  Model
  M d l
   – Like NHPP, but later fixes have less effect on reliability
• The Delayed S and Inflection S Models
  The Delayed S and Inflection S Models
   – Delayed S: Recognizes time between failure detection and 
     fix
   – Inflection S: As failures are detected, they reveal more 
     failures

     GRAA
• This model is concerned with modelling the 
  number of failures observed in given testing 
  intervals. (1979)
• They proposed that the time‐dependent failure rate 
  follows an exponential distribution.
     e ode s,
• The model is,
                                 [m(t )] y − m (t )
                     P{N(t)=y}=           e         , y = 0,1,2...
                                          y!




      GRAA

More Related Content

What's hot

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
University of Sargodha
 
Cross-project defect prediction
Cross-project defect predictionCross-project defect prediction
Cross-project defect prediction
Thomas Zimmermann
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
Roy Antony Arnold G
 
System testing ppt
System testing pptSystem testing ppt
System testing pptL ESHWAR
 
Software quality
Software qualitySoftware quality
Software qualitySara Mehmood
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Sachithra Gayan
 
Principles of Software testing
Principles of Software testingPrinciples of Software testing
Principles of Software testing
Md Mamunur Rashid
 
Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
Himanshu
 
7 testing principles
7 testing principles7 testing principles
7 testing principles
Testing Expert
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
university of education,Lahore
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
NayyabMirTahir
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
Eran Kinsbrunner
 
Software reliability & quality
Software reliability & qualitySoftware reliability & quality
Software reliability & qualityNur Islam
 
V model presentation
V model presentationV model presentation
V model presentation
Niat Murad
 
The Art of Debugging.pptx
The Art of Debugging.pptxThe Art of Debugging.pptx
The Art of Debugging.pptx
KarthigaiSelviS3
 
Software Reliability and Safety.pdf
Software Reliability and Safety.pdfSoftware Reliability and Safety.pdf
Software Reliability and Safety.pdf
Dr. Ajeet Kumar Pandey
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
guest1f2740
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
Tanzeem Aslam
 

What's hot (20)

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Cross-project defect prediction
Cross-project defect predictionCross-project defect prediction
Cross-project defect prediction
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
System testing ppt
System testing pptSystem testing ppt
System testing ppt
 
Software quality
Software qualitySoftware quality
Software quality
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Principles of Software testing
Principles of Software testingPrinciples of Software testing
Principles of Software testing
 
Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
 
7 testing principles
7 testing principles7 testing principles
7 testing principles
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
 
Software reliability & quality
Software reliability & qualitySoftware reliability & quality
Software reliability & quality
 
V model presentation
V model presentationV model presentation
V model presentation
 
The Art of Debugging.pptx
The Art of Debugging.pptxThe Art of Debugging.pptx
The Art of Debugging.pptx
 
Software Reliability and Safety.pdf
Software Reliability and Safety.pdfSoftware Reliability and Safety.pdf
Software Reliability and Safety.pdf
 
Testing
TestingTesting
Testing
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
 

Similar to Reliability growth models

Quality management models
Quality management modelsQuality management models
Quality management models
Roy Antony Arnold G
 
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
IJEEE
 
Software reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-ivSoftware reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-iv
Gurbakash Phonsa
 
Reliability Vs. Testing
Reliability Vs. TestingReliability Vs. Testing
Reliability Vs. Testing
Nicolò Paternoster
 
testing
testingtesting
testing
Rashmi Deoli
 
Software Testing Introduction (Part 1)
Software Testing Introduction (Part 1)Software Testing Introduction (Part 1)
Software Testing Introduction (Part 1)
Thapar Institute
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
Evaluating long-term predictive power of standard reliability growth models o...
Evaluating long-term predictive power of standard reliability growth models o...Evaluating long-term predictive power of standard reliability growth models o...
Evaluating long-term predictive power of standard reliability growth models o...
RAKESH RANA
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
Gurkamal Rakhra
 
Software testing introduction
Software testing introductionSoftware testing introduction
Software testing introduction
Sriman Eshwar
 
Building Continuous Learning Systems
Building Continuous Learning SystemsBuilding Continuous Learning Systems
Building Continuous Learning Systems
Anuj Gupta
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Models
santoshkawade5
 
TRAMv2.0 Abridged
TRAMv2.0 AbridgedTRAMv2.0 Abridged
TRAMv2.0 Abridged
Scott Ames
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
Hilaire (Ananda) Perera P.Eng.
 
Diversity Maximization Speedup for Fault Localization
Diversity Maximization Speedup for Fault LocalizationDiversity Maximization Speedup for Fault Localization
Diversity Maximization Speedup for Fault Localization
Liang Gong
 
Quality analysis pdf to study For your education
Quality analysis pdf to study For your educationQuality analysis pdf to study For your education
Quality analysis pdf to study For your education
Shraddhatadmare1
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)
Venkatesh Prasad Ranganath
 
Reliability Seminar ppt
Reliability Seminar pptReliability Seminar ppt
Reliability Seminar ppt
Indian Institute of Bombay
 
"You can't just turn the crank": Machine learning for fighting abuse on the c...
"You can't just turn the crank": Machine learning for fighting abuse on the c..."You can't just turn the crank": Machine learning for fighting abuse on the c...
"You can't just turn the crank": Machine learning for fighting abuse on the c...
David Freeman
 
ODSC East 2020 : Continuous_learning_systems
ODSC East 2020 : Continuous_learning_systemsODSC East 2020 : Continuous_learning_systems
ODSC East 2020 : Continuous_learning_systems
Anuj Gupta
 

Similar to Reliability growth models (20)

Quality management models
Quality management modelsQuality management models
Quality management models
 
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
 
Software reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-ivSoftware reliability models error seeding model and failure model-iv
Software reliability models error seeding model and failure model-iv
 
Reliability Vs. Testing
Reliability Vs. TestingReliability Vs. Testing
Reliability Vs. Testing
 
testing
testingtesting
testing
 
Software Testing Introduction (Part 1)
Software Testing Introduction (Part 1)Software Testing Introduction (Part 1)
Software Testing Introduction (Part 1)
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
Models of SDLC (Contd..) & Feasibility Study
 
Evaluating long-term predictive power of standard reliability growth models o...
Evaluating long-term predictive power of standard reliability growth models o...Evaluating long-term predictive power of standard reliability growth models o...
Evaluating long-term predictive power of standard reliability growth models o...
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Software testing introduction
Software testing introductionSoftware testing introduction
Software testing introduction
 
Building Continuous Learning Systems
Building Continuous Learning SystemsBuilding Continuous Learning Systems
Building Continuous Learning Systems
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Models
 
TRAMv2.0 Abridged
TRAMv2.0 AbridgedTRAMv2.0 Abridged
TRAMv2.0 Abridged
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Diversity Maximization Speedup for Fault Localization
Diversity Maximization Speedup for Fault LocalizationDiversity Maximization Speedup for Fault Localization
Diversity Maximization Speedup for Fault Localization
 
Quality analysis pdf to study For your education
Quality analysis pdf to study For your educationQuality analysis pdf to study For your education
Quality analysis pdf to study For your education
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)
 
Reliability Seminar ppt
Reliability Seminar pptReliability Seminar ppt
Reliability Seminar ppt
 
"You can't just turn the crank": Machine learning for fighting abuse on the c...
"You can't just turn the crank": Machine learning for fighting abuse on the c..."You can't just turn the crank": Machine learning for fighting abuse on the c...
"You can't just turn the crank": Machine learning for fighting abuse on the c...
 
ODSC East 2020 : Continuous_learning_systems
ODSC East 2020 : Continuous_learning_systemsODSC East 2020 : Continuous_learning_systems
ODSC East 2020 : Continuous_learning_systems
 

More from Roy Antony Arnold G

6 sigma
6 sigma6 sigma
Run chart
Run chartRun chart
Run chart
Roy Antony Arnold G
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
Roy Antony Arnold G
 
Pareto diagram
Pareto diagramPareto diagram
Pareto diagram
Roy Antony Arnold G
 
Ishikawa diagram
Ishikawa diagramIshikawa diagram
Ishikawa diagram
Roy Antony Arnold G
 
Histogram
HistogramHistogram
Histogram
Roy Antony Arnold G
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
Roy Antony Arnold G
 
Control chart
Control chartControl chart
Control chart
Roy Antony Arnold G
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
Roy Antony Arnold G
 
Check lists
Check listsCheck lists
Check lists
Roy Antony Arnold G
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
Roy Antony Arnold G
 
Structure chart
Structure chartStructure chart
Structure chart
Roy Antony Arnold G
 
Seven new tools
Seven new toolsSeven new tools
Seven new tools
Roy Antony Arnold G
 
Scatter diagram
Scatter diagramScatter diagram
Scatter diagram
Roy Antony Arnold G
 
Qms
QmsQms
Relations diagram
Relations diagramRelations diagram
Relations diagram
Roy Antony Arnold G
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
Roy Antony Arnold G
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
Roy Antony Arnold G
 
Case tools
Case toolsCase tools
Case tools
Roy Antony Arnold G
 

More from Roy Antony Arnold G (20)

6 sigma
6 sigma6 sigma
6 sigma
 
Run chart
Run chartRun chart
Run chart
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
 
6 sigma
6 sigma6 sigma
6 sigma
 
Pareto diagram
Pareto diagramPareto diagram
Pareto diagram
 
Ishikawa diagram
Ishikawa diagramIshikawa diagram
Ishikawa diagram
 
Histogram
HistogramHistogram
Histogram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Control chart
Control chartControl chart
Control chart
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Check lists
Check listsCheck lists
Check lists
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Structure chart
Structure chartStructure chart
Structure chart
 
Seven new tools
Seven new toolsSeven new tools
Seven new tools
 
Scatter diagram
Scatter diagramScatter diagram
Scatter diagram
 
Qms
QmsQms
Qms
 
Relations diagram
Relations diagramRelations diagram
Relations diagram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Case tools
Case toolsCase tools
Case tools
 

Recently uploaded

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Reliability growth models

  • 1. Software Quality Management Unit – 3  G. Roy Antony Arnold Asst. Prof./CSE Asst Prof /CSE GRAA
  • 2. • I contrast t R l i h which models th d f t pattern of In t t to Rayleigh, hi h d l the defect tt f the entire development process, reliability growth models are usually based on data from the formal testing phases. • Indeed it makes more sense to apply these models during the final testing phase when development is virtually complete, complete especially when the testing is customer oriented. • During such post‐development testing, when defects are identified d fixed, the ft id tifi d and fi d th software b becomes more stable, t bl and reliability grows over time. Therefore models that address such a process are called . GRAA
  • 3. • They are classified i h l ifi d into two classes. They are, l h – Time between Failure Model • the variable under study is the time between failures • Mean time to next failure is usually the parameter to be i b estimated f the model. d for h d l – Fault Count Model • the variable criterion i the number of f l or h i bl i i is h b f faults failures (or normalized rate) in a specified time interval. • The number of remaining defects or failures is the key  parameter to be estimated from this class of models. GRAA
  • 4. • There are N unknown software faults g at the start of testing • Failures occur randomly • All f l contribute equally to f il faults ib ll failure • Fix time is negligibly small g g y • Fix is perfect for each fault GRAA
  • 5. • J li ki M Jelinski‐Moranda (J M) M d l d (J‐M) Model – Assumes random failures, perfect zero time fixes, all  faults equally bad f l ll b d • Littlewood Models – Like J‐M model, but assumes bigger faults  found first • Goel‐Okumoto Imperfect Debugging Model – Like J‐M model, but with bad fixes possible Like J M model, but with bad fixes possible GRAA
  • 6. ( ) • One of the earliest model. (1972) • The software product’s failure rate improves by the same amount at each fix. • The hazard function at time ti, the time between the (i‐1)st and ith failures, is given • Where N is the number of software defects at the beginning of testing and φ is a proportionality constant. Note: N t Hazard function is constant between failures but decreases in steps of φ following the removal of each fault. Therefore, as each fault is removed, the time between failures is expected to be longer. GRAA
  • 7. • Similar to J‐M Model, except it assumes that  y different faults have different sizes, thereby  contributing unequally to failures. (1981) • Larger sized faults tend to be detected and Larger‐sized faults tend to be detected and  fixed earlier. • This concept makes the model assumption  more realistic. more realistic. GRAA
  • 8. • J MM d l J‐M Model assumes perfect debugging. But this is not  f t d b i B t thi i t possible always. • In the process of fixing a defect new defects may be In the process of fixing a defect, new defects may be  injected. Indeed, defect fix activities are known to be  error‐prone. • Hazard function is, • Where N is the number of software defects at the beginning of testing, φ is a proportionality constant, p is the probability of imperfect debugging andÎť is the failure rate per fault. GRAA
  • 9. • Testing intervals are independent of each other • Testing during intervals is reasonably homogeneous • Number of defects detected is independent of each other GRAA
  • 10. • G l Ok Goel‐Okumoto N h t Non‐homogeneous Poisson Process  P i P Model (NHPP) – # of failures in a time period, exponential failure rate (i.e. # of failures in a time period, exponential failure rate (i.e.  the exponential model!) • Musa‐Okumoto Logarithmic Poisson Execution Time  Model M d l – Like NHPP, but later fixes have less effect on reliability • The Delayed S and Inflection S Models The Delayed S and Inflection S Models – Delayed S: Recognizes time between failure detection and  fix – Inflection S: As failures are detected, they reveal more  failures GRAA
  • 11. • This model is concerned with modelling the  number of failures observed in given testing  intervals. (1979) • They proposed that the time‐dependent failure rate  follows an exponential distribution. e ode s, • The model is, [m(t )] y − m (t ) P{N(t)=y}= e , y = 0,1,2... y! GRAA