• Aucun résultat trouvé

Littlewood reliability model for modular software and Poisson approximation

N/A
N/A
Protected

Academic year: 2021

Partager "Littlewood reliability model for modular software and Poisson approximation"

Copied!
5
0
0

Texte intégral

(1)

HAL Id: hal-00916258

https://hal.archives-ouvertes.fr/hal-00916258

Submitted on 9 Dec 2013

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of

sci-entific research documents, whether they are

pub-lished or not. The documents may come from

teaching and research institutions in France or

abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est

destinée au dépôt et à la diffusion de documents

scientifiques de niveau recherche, publiés ou non,

émanant des établissements d’enseignement et de

recherche français ou étrangers, des laboratoires

publics ou privés.

Littlewood reliability model for modular software and

Poisson approximation

James Ledoux

To cite this version:

James Ledoux. Littlewood reliability model for modular software and Poisson approximation. 3th

Conference on Mathematical Methods in Reliability (MMR2002), 2002, Trondheim, Norway.

pp.367-370. �hal-00916258�

(2)

Littlewood reliability model for modular software and Poisson

approximation

James Ledoux

Centre de Math´ematiques INSA & IRMAR INSA, 20 avenue des Buttes de Co¨esmes,

35043 Rennes Cedex, France

james.ledoux@insa-rennes.fr

Abstract

We consider a Markovian model, proposed by Littlewood, to assess the reliability of a modular software. Specifically, we analyze the failure point process corresponding to, when reliability growth takes place. We prove the convergence in distribution of the point process to a Poisson process. Moreover, we provide a convergence rate using distance in variation. This is heavily based on a similar result of Kabanov, Liptser and Shiryaev, for a doubly-stochastic Poisson process whose intensity is driven by a Markov chain.

1

Littlewood model

Littlewood proposed in (Littlewood 1975) a Markov-type model for reliability assessment of a modular software. Basically, for a software with a finite number of modules :

• the structure of the software is represented by a finite continuous time Markov chain X = (Xt)t≥0

where Xt is the active module at time t;

• when module i is active, failures times are part of a homogeneous Poisson Process (HPP) with intensity µ(i);

• when control switches from module i to module j a failure may happen with probability µ(i, j); • when any failure appears, it does not affect the software because the execution is assumed to be

restarted instantaneously.

An important issue in reliability theory, specifically for software systems, is what happens when the failure parameters tend to be smaller and smaller. Littlewood stated in (Littlewood 1975)

As all failure parameters µ(i),µ(i, j) tend to zero, the failure process described above is asymptotically a HPP with intensity

λ =X

i

π(i)£ X

j

Q(i, j)µ(i, j) + µ(i)¤ (1)

where Q = (Q(i, j)) and π are the generator (assumed to be irreducible) and the stationary distribution of X, respectively. This statement is well-known in the community of software reliability and has widely supported the hierarchical approach for modeling modular software (see e.g. (Goseva-Popstojanova and Trivedi 2001) for details). However, to the best of our knowledge, no proof of this fact is reported in the applied probability literature. The aim of this note is to provide precise statements for the asymptotic of the failure point process.

Let us denote the number of failures in interval ]0, t] by Nt ((N (0) = 0)). Considering the bivariate

process Z = (Nt, Xt)t≥0 is very appealing from a mathematical and computational point of view. This

(3)

The infinitesimal generator of this Markov process is G =    D0 D1 0 · · · 0 D0 D1 . .. .. . . .. ... ...   

using a lexicographic order on state space S. Matrices D0and D1are defined by

D0(i, j) =

(

Q(i, j)(1 − µ(i, j)) if i 6= j,

−Pj6=iQ(i, j) − µ(i) if i = j, D1(i, j) = ½

Q(i, j)µ(i, j) if i 6= j, µ(i) if i = j.

Note that Q = D0+ D1. We refer to (Ledoux and Rubino 1997) for computational issue of various

reliability metrics using the bivariate process Z.

FN, FZ denote the internal histories of the counting process N = (N

t)t≥0 and the bivariate Markov

process Z = (N, X), respectively. Due to the special structure of the generator G of Z, N may be interpreted as the following counter of specific transitions of Z

Nt = X (x,y)∈T X 0<s≤t 1{Z s−=x,Zs=y}= X (x,y)∈T Nt(x, y).

where T = ©((n, i); (n + 1, j)), i, j ∈ M, n ≥ 0ª. It is well-known (see e.g. (Bremaud 1981)) that (Nt(x, y) −R0t1{Zs−=x}G(x, y)ds)t≥0 is a F

Z martingale. Then it follows that (N

t− At)t≥0 is a FZ -martingale, where At= Z t 0 X j∈M D1(Xs−, j)ds = X i∈M £ µ(i) +X j6=i Q(i, j)µ(i, j)¤ Z t 0 1{X s−=i}ds. (2)

Process A = (At)t≥0 is called the FZ-compensator of the counting process N .

2

Convergence to a Poisson process

A basic way to represent reliability growth is to introduce perturbated failure parameters εµ(i), εµ(i, j), i, j ∈ M

where ε > 0 is a small parameter. Then we investigate convergence of the failure point process as ε tends to 0. First of all, we have to consider the counting process of the perturbated point process at time scale t/ε. That is, we investigate the convergence of the process N(ε) defined by N(ε)

t = Nt ε. Its FN(ε),X-compensator is from (2) A(ε)t = X i∈M £ µ(i) +X j6=i Q(i, j)µ(i, j)¤ε Z t/ε 0 1{X s−=i}ds. (3)

From the well-known time-average properties of cumulative processR0tf (Xs)ds for an irreducible Markov

process X, we have (ε/t)R0t/ε1{X

s=i}ds converges a.s. to π(i) where π satisfies πQ = 0. Thus, we derive

that A(ε)t a.s. −→ ε→0t X i∈M π(i)£µ(i) +X j6=i Q(i, j)µ(i, j)¤.

In particular, this implies the convergence in probability of A(ε)t to the compensator of a HPP with

(4)

Theorem 1 Probability vector π is such that πQ = 0. As ε tends to 0, the counting process N(ε)=¡Nt/ε¢ converges in distribution to the counting process P = (Pt)t≥0 of a HPP with intensity λ defined by (1)

Note that λ in (1) is the scalar product hπ, D11Iti, where 1Itis the M -dimensional column vector whose

all entries are 1. Moreover, if Ys(ε)is vector¡1{Xs/ε=i}

¢

i∈M, the compensator of N

(ε) is from (3)

A(ε)t =

Z t 0

hYs−(ε), D11Itids. (4)

3

Convergence rate with distance in variation

Let T be any positive scalar. T is a finite subdivision {t0, t1, . . . , tn} of interval [0, T ] (0 = t0 <

t1 < · · · < tn = T ). To evaluate proximity between the respective distributions L(NT(ε)) and L(PT)

of NT(ε)= (N (ε) t1 , . . . , N

(ε)

tn ) and PT = (Pt1, . . . , Ptn), we use their distance in total variation, denoted by

dTV¡L(NT(ε)), L(PT) ¢ , that is dTV ¡ L(NT(ε)), L(PT) ¢ def = sup B⊂Nn ¯ ¯ ¯P{NT(ε)∈ B} − P{PT∈ B} ¯ ¯ ¯

For a locally bounded variation function t → f (t), the total variation in the interval [0, T ] is Var[0,T ](f ) def = sup T∈P([0,T ]) n X i=1 |f (ti) − f (ti−1)|

where P([0, T ]) is the set of all the finite subdivisions of the interval [0, T ].

The main result is based on the following estimate (Kabanov, Liptser, and Shiryayev 1983, Th 3.1) dTV

¡

L(NT(ε)), L(PT)

¢

≤ E Var[0,T ]( bA(ε)− A). (5)

where bA(ε) and A are the FN(ε)

-compensator of N(ε) and the compensator of the HPP in Theorem 1,

respectively. bA(ε) is from (4) (Bremaud 1981)

b A(ε)t = Z t 0 h bYs−(ε), D11Itids with bYt(ε)= ¡ P{Xt/ε= i | FN(ε) t } ¢

i∈M. Therefore, we have from (5)

dTV ¡ L(NT(ε)), L(PT) ¢ ≤ E Z T 0 |h bYs−(ε)− π, D11Iti|ds.

Note that |h bYs(ε)−π, D11Iti| ≤ δ k bYs(ε)−πk1with δ = max

¡ (D11It)(i) ¢ −min¡(D11It)(i) ¢ and k·k1denotes

the l1-norm. So that, it remains to estimate the convergence rate of k bYs(ε)− πk1 to 0 when ε → 0. The

first step consists in writing a filtering equation for vector Yt(ε)(Bremaud 1981, Ch IV).

Lemma 1 Define bYt(ε)= E[Yt(ε)| FtN(ε)]. We have for all t ≥ 0 b Yt(ε) = α + 1 ε Z t 0 b Ys−(ε)Qds + Z t 0 v(ε)s−(dNs(ε)− bλsds) (6) where v(ε)s−= b Ys−(ε)D1 bλs − bYs−(ε) and bλs= h bYs−(ε), D11Iti is the FN (ε) -intensity of N(ε).

(5)

Equation (6) has the unique solution b Yt(ε)= α exp ¡ Qt/ε¢+ Z t 0 v(ε)s−exp ¡ Q(t − s)/ε¢(dNs(ε)− bλsds); (7)

Theorem 2 P = (Pt) is the counting process of a HPP with intensity hπ, D11Iti where π is the probability distribution such that πQ = 0. For any T > 0, there exists a constant CT such that

dTV

¡

L(NT(ε)), L(PT)

¢

≤ CTε.

Proof. Since vs−(ε)1It= 0, we can write from (7)

k bYt(ε)− πk1 ≤ kα exp¡Qt/ε¢− πk1+ ° ° ° ° Z t 0 vs−(ε) £ exp¡Q(t − s)/ε¢− 1Itπ¤(dNs(ε)− bλsds) ° ° ° ° 1 . Since Q is irreducible, we have the well-known exponential estimate: for all t ≥ 0

k exp¡Qt¢− 1Itπk1≤ C exp(−ρt) (8)

where ρ is positive and only depends on matrix Q. In a first step, we get from (8)

Z T 0

kα exp¡Qt/ε¢− πk1dt ≤ C1,T ε.

In a second step, we have E ° ° ° ° Z t 0 v(ε)s− £ exp¡Q(t − s)/ε¢− 1Itπ¤(dNs(ε)− bλsds) ° ° ° ° 1 ≤ 2E Z t 0 ° °v(ε) s− £ exp¡Q(t − s)/ε¢− 1Itπ¤ °°1bλsds since bλs is the FN (ε) -intensity of N(ε) and v(ε) s− is FN (ε)

predictable. Note that kv(ε)s−k1 bλs is uniformly

bounded in ε, t. Moreover, using exponential estimate (8) for k exp¡Q(t − s)/ε¢− 1Itπk1, we derive that,

for all t ≥ 0 E Z t 0 ° °v(ε) s− £ exp¡Q(t − s)/ε¢− 1Itπ¤ °°1bλsds ≤ C2tε.

We deduce from the previous estimate (and Fubini’s theorem) that Z T 0 E ° ° ° ° Z t 0 v(ε)s−exp¡Q∗(t − s)/ε − 1Itπ¢(dN(ε) s − bλsds) ° ° ° ° 1 dt ≤ C2,Tε.

Acknowledgments

The author would like to thank J.-B. Gravereaux for helpful discussions

References

Bremaud, P. (1981). Point Processes and Queues. Springer Series in Statistics. Springer.

Goseva-Popstojanova, K. and K. S. Trivedi (2001). Architecture-based approach to reliability assess-ment of software systems. Performance Evaluation 45, 179–204.

Kabanov, Y. M., R. S. Liptser, and A. N. Shiryayev (1980). Some limit theorems for simple point processes (martingale approach). Stochastics 3, 203–216.

Kabanov, Y. M., R. S. Liptser, and A. N. Shiryayev (1983). Weak and strong convergence of the distributions of counting processes. Theory of Probability and its Applications 28, 303–336. Ledoux, J. and G. Rubino (1997). A counting model for software reliability analysis. International

Journal of Modelling and Simulation 17, 289–297.

Littlewood, B. (1975). A reliability model for systems with Markov structure. Applied Statistics 24, 172–177.

Références

Documents relatifs

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Adopting a model-based approach in safety engineering consists in building a dysfunctional model of the system that shows the system behavior in case of a failure (rea- soning

Based on these assumptions, software reliability is assessed through the evaluation of the mean time to failure given that j modifications have occurred. The approach considered in

The service is performed in two major steps, which are the translation of the SysML model to obtain the AltaRica DF description of the functional view of the system, and

While several approaches make it possible to relate high level extra-functional properties to low-level concerns [11, 12, 18, 9], none of them take into account adaptable

More specifically, from the parameters describing : the evolution of the execution process when there is no failure, the failure processes together with the way they affect

We also provide a convergence rate of the convergence in total variation of this point process using an approach developed by Kabanov, Liptser and Shiryaev for the