A Unified Scheme of Some Nonhomogenous Poisson Process Models for Software Reliability Estimation C. Y. Huang, M. R. Lyu and S. Y. Kuo IEEE Transactions.

Slides:



Advertisements
Similar presentations
Chapter 2 Multivariate Distributions Math 6203 Fall 2009 Instructor: Ayona Chatterjee.
Advertisements

LaQuSo is an activity of Technische Universiteit Eindhoven Confidence intervals in software reliability testing Confidence intervals in software reliability.
Random Variable A random variable X is a function that assign a real number, X(ζ), to each outcome ζ in the sample space of a random experiment. Domain.
Use of moment generating functions. Definition Let X denote a random variable with probability density function f(x) if continuous (probability mass function.
1 Software Reliability Growth Models Incorporating Fault Dependency with Various Debugging Time Lags Chin-Yu Huang, Chu-Ti Lin, Sy-Yen Kuo, Michael R.
Review of Basic Probability and Statistics
Probability theory 2010 Order statistics  Distribution of order variables (and extremes)  Joint distribution of order variables (and extremes)
Continuous Random Variables. For discrete random variables, we required that Y was limited to a finite (or countably infinite) set of values. Now, for.
Coverage-Based Testing Strategies and Reliability Modeling for Fault- Tolerant Software Systems Presented by: CAI Xia Supervisor: Prof. Michael R. Lyu.
Background Knowledge Brief Review on Counting,Counting, Probability,Probability, Statistics,Statistics, I. TheoryI. Theory.
1 Software Testing and Quality Assurance Lecture 36 – Software Quality Assurance.
Probability theory 2010 Main topics in the course on probability theory  Multivariate random variables  Conditional distributions  Transforms  Order.
Today Today: Chapter 5 Reading: –Chapter 5 (not 5.12) –Suggested problems: 5.1, 5.2, 5.3, 5.15, 5.25, 5.33, 5.38, 5.47, 5.53, 5.62.
Assignment 2 Chapter 2: Problems  Due: March 1, 2004 Exam 1 April 1, 2004 – 6:30-8:30 PM Exam 2 May 13, 2004 – 6:30-8:30 PM Makeup.
CSE 322: Software Reliability Engineering Topics covered: Software Reliability Models.
Probability theory 2011 Outline of lecture 7 The Poisson process  Definitions  Restarted Poisson processes  Conditioning in Poisson processes  Thinning.
CSE 300: Software Reliability Engineering Topics covered: Software Reliability Models.
A random variable that has the following pmf is said to be a binomial random variable with parameters n, p The Binomial random variable.
The moment generating function of random variable X is given by Moment generating function.
Some standard univariate probability distributions
Some standard univariate probability distributions
Chapter 21 Random Variables Discrete: Bernoulli, Binomial, Geometric, Poisson Continuous: Uniform, Exponential, Gamma, Normal Expectation & Variance, Joint.
Overview Software Quality Assurance Reliability and Availability
Exponential Distribution & Poisson Process
Chapter 22. Software Reliability Engineering (SRE)
SOFTWARE RELIABILITY MODELING
Pop Quiz How does fix response time and fix quality impact Customer Satisfaction? What is a Risk Exposure calculation? What’s a Scatter Diagram and why.
ECE 355: Software Engineering
1SAS 03/ GSFC/SATC- NSWC-DD System and Software Reliability Dolores R. Wallace SRS Technologies Software Assurance Technology Center
Short Resume of Statistical Terms Fall 2013 By Yaohang Li, Ph.D.
T. Mhamdi, O. Hasan and S. Tahar, HVG, Concordia University Montreal, Canada July 2010 On the Formalization of the Lebesgue Integration Theory in HOL On.
Functions of Random Variables. Methods for determining the distribution of functions of Random Variables 1.Distribution function method 2.Moment generating.
Exponential and Chi-Square Random Variables
Software Reliability SEG3202 N. El Kadri.
Tch-prob1 Chap 3. Random Variables The outcome of a random experiment need not be a number. However, we are usually interested in some measurement or numeric.
Some standard univariate probability distributions Characteristic function, moment generating function, cumulant generating functions Discrete distribution.
Functions of Random Variables. Methods for determining the distribution of functions of Random Variables 1.Distribution function method 2.Moment generating.
K. Shum Lecture 16 Description of random variables: pdf, cdf. Expectation. Variance.
Lecture 2: Combinatorial Modeling CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier Adapted from slides by WHS at.
ENGR 610 Applied Statistics Fall Week 3 Marshall University CITE Jack Smith.
Chin-Yu Huang Department of Computer Science National Tsing Hua University Hsinchu, Taiwan Optimal Allocation of Testing-Resource Considering Cost, Reliability,
Chapter 2 Random variables 2.1 Random variables Definition. Suppose that S={e} is the sampling space of random trial, if X is a real-valued function.
One Random Variable Random Process.
Appendix : Probability Theory Review Each outcome is a sample point. The collection of sample points is the sample space, S. Sample points can be aggregated.
1 Continuous Probability Distributions Continuous Random Variables & Probability Distributions Dr. Jerrell T. Stracener, SAE Fellow Leadership in Engineering.
Methods for Estimating Defects Catherine V. Stringfellow Mathematics and Computer Science Department New Mexico Highlands University October 20, 2000.
Stats Probability Theory Summary. The sample Space, S The sample space, S, for a random phenomena is the set of all possible outcomes.
IE 300, Fall 2012 Richard Sowers IESE. 8/30/2012 Goals: Rules of Probability Counting Equally likely Some examples.
4.3 More Discrete Probability Distributions NOTES Coach Bridges.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M13 8/20/2001Slide 1 SMU CSE 8314 /
Software Reliability Estimates/ Projections, Cumulative & Instantaneous Presented by Dave Dwyer With help from: Ann Marie Neufelder, John D. Musa, Martin.
Chapter 31Introduction to Statistical Quality Control, 7th Edition by Douglas C. Montgomery. Copyright (c) 2012 John Wiley & Sons, Inc.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 SMU CSE 8314 Software Measurement.
ELEC 303, Koushanfar, Fall’09 ELEC 303 – Random Signals Lecture 8 – Continuous Random Variables: PDF and CDFs Farinaz Koushanfar ECE Dept., Rice University.
Main Title Slide Software Reliability Estimates/ Projections, Cumulative & Instantaneous - Dave Dwyer With help from: Ann Marie Neufelder, John D. Musa,
The Pure Birth Process Derivation of the Poisson Probability Distribution Assumptions events occur completely at random the probability of an event occurring.
A Software Cost Model with Reliability Constraint under Two Operational Scenarios Satoru UKIMOTO and Tadashi DOHI Department of Information Engineering,
Slide (Ch.22) 1 Tian: Software Quality Engineering Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement Jeff Tian Chapter.
Statistical Modelling
Random variables (r.v.) Random variable
Functions and Transformations of Random Variables
Expectations of Random Variables, Functions of Random Variables
Expectations of Random Variables, Functions of Random Variables
Random Testing: Theoretical Results and Practical Implications IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 2012 Andrea Arcuri, Member, IEEE, Muhammad.
Software Reliability Models.
3. Random Variables Let (, F, P) be a probability model for an experiment, and X a function that maps every to a unique point.
Confidence intervals in software reliability testing
Further Topics on Random Variables: Derived Distributions
Further Topics on Random Variables: Derived Distributions
Further Topics on Random Variables: Derived Distributions
Presentation transcript:

A Unified Scheme of Some Nonhomogenous Poisson Process Models for Software Reliability Estimation C. Y. Huang, M. R. Lyu and S. Y. Kuo IEEE Transactions on Software Engineering 29(3), March 2003 Presented by Teresa Cai Group Meeting 12/9/2006

2 Outline Background and related work NHPP model and three weighted means A general discrete model A general continuous model Conclusion

3 Software reliability growth modeling (SRGM) To model past failure data to predict future behavior Failure rate: the probability that a failure occurs in a certain time period.

4 SRGM: some examples Nonhomogeneous Poisson Process (NHPP) model S-shaped reliability growth model Musa-Okumoto Logarithmic Poisson model μ(t) is the mean value of cumulative number of failures by time t

5 Unification schemes for SRGMs Langberg and Singpurwalla (1985)  Bayesian Network  Specific prior distribution Miller (1986)  Exponential Order Statistic models (EOS)  Failure time: order statistics of independent nonidentically distributed exponential random variables Trachtenberg (1990)  General theory: failure rates = average size of remaining faults* apparent fault density * software workload

6 Contributions of this paper Relax some assumptions Define a general mean based on three weighted means:  weighted arithmetic means  Weighted geometric means  Weighted harmonic means Propose a new general NHPP model

7 Outline Background and related work NHPP model and three weighted means A general discrete model A general continuous model Conclusion

8 Nonhomogeneous Poisson Process (NHPP) Model An SRGM based on an NHPP with the mean value function m(t): {N(t), t>=0}: a counting process representing the cumulative number of faults detected by the time t N = 0, 1, 2, ……

9 NHPP Model M(t):  expected cumulative number of faults detected by time t  Nondecreasing  m(  )=a: the expected total number of faults to be detected eventually Failure intensity function at testing time t: Reliability:

10 NHPP models: examples Goel-Okumoto model Gompertz growth curve model Logistic growth curve model Yamada delayed S-shaped model

11 Weighted arithmetic mean Arithmetic mean Weighted arithmetic mean

12 Weighted geometric mean Geometric mean Weighted geometric mean

13 Weighted harmonic mean Harmonic mean Weighted harmonic mean

14 Three weighted means Proposition 1: Let z 1, z 2 and z 3, respectively, be the weighted arithmetic, the weighted geometric, and the weighted harmonic means of two nonnegative real numbers z and y with weights w and 1- w, where 0< w <1. Then min(x,y)≤z 3 ≤ z 2 ≤ z 1 ≤ max(x,y) Where equality holds if and only if x=y.

15 A more general mean Definition 1: Let g be a real-valued and strictly monotone function. Let x and y be two nonnegative real numbers. The quasi arithmetic mean z of x and y with weights w and 1-w is defined as z = g -1 (wg(x)+(1-w)g(y)), 0<w<1 Where g -1 is the inverse function of g

16 Outline Background and related work NHPP model and three weighted means A general discrete model A general continuous model Conclusion

17 A General discrete model Testing time t  test run i Suppose m(i+1) is equal to the quasi arithmetic mean of m(i) and a with weights w and 1-w Then where a= m(  ): the expected number of faults to be detected eventually

18 Special cases of the general model g(x)=x: Goel-Okumoto model g(x)=lnx: Gompertz growth curve g(x)=1/x: logistic growth model

19 A more general case W is not a constant for all i  w(i) Then

20 Generalized NHPP model Generalized Goel NHPP model: g(x)=x, u i =exp[-bi c ], w(i)=exp{-b[i c -(i-1) c ]} Delayed S-shaped model:

21 Outline Background and related work NHPP model and three weighted means A general discrete model A general continuous model Conclusion

22 A general continuous model Let m(t+Δt) be equal to the quasi arithmetic means of m(t) and a with weights w(t,Δt) and 1-w(t,Δt), we have where b(t)=(1-w(t,Δt))/Δt as Δt  0

23 A general continuous model Theorem 1: g is a real-valued, strictly monotone, and differentiable function

24 A general continuous model Take different g(x) and b(t), various existing models can be derived, such as:  Goel_Okumoto model  Gompertz Growth Curve  Logistic Growth Curve  ……

25 Power transformation A parametric power transformation With the new g(x), several new SRGMs can be generated

26

27 Outline Background and related work NHPP model and three weighted means A general discrete model A general continuous model Conclusion

28 Conclusion Integrate the concept of weighted arithmetic mean, weighted geometric mean, weighted harmonic mean, and a more general mean Show several existing SRGMs based on NHPP can be derived Propose a more general NHPP model using power transformation