A testing-effort dependent software reliability model and its application

A testing-effort dependent software reliability model and its application

Microelectron. Reliab., Vol. 27, No. 3, pp. 507-522, 1987. 0026-2714/8753.00 + .00 © 1987 Pergamon Journals Ltd. Printed in Great Britain. A TESTIN...

450KB Sizes 1 Downloads 109 Views

Microelectron. Reliab., Vol. 27, No. 3, pp. 507-522, 1987.

0026-2714/8753.00 + .00 © 1987 Pergamon Journals Ltd.

Printed in Great Britain.

A TESTING-EFFORT DEPENDENT SOFTWARE RELIABILITY MODEL AND ITS APPLICATION SHIGERU YAMADA, HIROSHI OHTERA and HIROYUKI NARIHISA Department of Electronic Engineering, Faculty of Engineering, Okayama University of Science, Okayama-shl 700, Japan (Received for publication 3 March 1987) Abstract-

We

discuss

a software

reliability

witfi t e s t l n g - e f f o r t

based on a nonhomogeneous

and its a p p l i c a t i o n

to a t e s t i n g - e f f o r t

tlme-dependent

behaviour

is i n c o r p o r a t e d by a W e i b u l l number sets

curve

due

of t e s t l n g - e f f o r t

of a c t u a l

examples

reliability

to the

error

of a t e s t l n g - e f f o r t

control

process

problem.

The which

growth is expressed in d e s c r i b i n g

patterns.

data,

model

expenditures

flexibility

expenditure

software

Polsson

control

of t e s t i n g - e f f o r t

into software

growth

the

Using

model

a

several

fitting

and

p r o b l e m are illustrated.

I. INTRODUCTION In the l a s t d e c a d e , have

been

studies

software. growth

One

model

phenomenon i[3],

by

of

those

which

in the

software [4],

between

software

models

describes

Musa

reliability

relationship

software

for q u a n t i t a t i v e

Littlewood

software

many

The model

measures

such

software

system

as

software

[5] and

Yamada

model

the c u m u l a t i v e and

(e.g.

the

expected

and

the

reliability

error Goel

detection

and

Okumoto

et al.

[8]).

The

concerned

with

the

number of errors detected

time

can estimate the

is

model

of a computer

a software

testing

growth

testing

testing.

evaluation

is a

reliability

span

several initial

time-interval

of

the

software error

software

reliability

content

between

of

a

software

failures. Generally, detect

and

a

correct

lot

latent

software

testing

software

reliability

with

testing

the

of

phase

testing errors

resources

in a software

in the s o f t w a r e for

resource

the

system

development.

The

spent

system

is c l o s e l y

expenditures. 507

are

to

during Then,

associated

behaviour

of

508

S. YAMADAet al.

testing resource observed

as

expenditures

a

consumption

testing-effort

is m e a s u r e d

man-power executed The

spent test

existing

during

curve

of

testing-effort.

by the f o l l o w i n g :

the

testing

phase,

the

number

software

reliability

growth

models

above

such

testing-effort we discuss

considers

the

a software

in s o f t w a r e

testing-effort

spent

Assuming

testing

the software

a nonhomogeneous

on

Poisson process

behaviour

that

dependent

a p p l y this m o d e l

to a t e s t i n g - e f f o r t

specified

number

of

to the

reliability

model.

control

errors

by

is called

Further,

we

problem which

of t e s t i n g - e f f o r t

software

on

testing

is modelled

The model

of

error

is dependent

phenomenon

(NHPP).

amount

the

at an arbitrary

a testing-effort

the r e q u i r e d

have

growth

is p r o p o r t i o n a l

testing

error detection

of

so on.

reliability

time-dependent

expenditures.

of

expenditures.

current error content and the proportionality

the

the a m o u n t

and

rate

determines

The

hours,

which

time,

can be

of CPU

testing-effort

the

period

the n u m b e r

In this paper,

detection

the testing

cases,

not considered

model

over

to d e t e c t

during

a

given

testing time interval. In

section

2,

we

discuss

a

Weibull

function describing the time-dependent effort

expenditures,

reliability

and

section

3.

A

it

The estimation

effort parameters and r e l i a b i l i t y in

behavlour

incorporate

growth model.

testing-effort of testing-

into

a

methods

software

of testing-

growth parameters are given

testing-effort

control

problem

as

an

application of the testing-effort dependent r e l i a b i l i t y model is d i s c u s s e d several

sets

illustrations effort control

in s e c t i o n 4. of

actual

2. TESTING-EFFORT During subject in

the

the

system.

of

and

in section

5.

a

caused

by

failure

is

testing-

MODEL

software the

system

errors

is

remaining

defined

operation

to

numerical

analyses

testing

program

the m o d e l

data,

DEPENDENT RELIABILITY

software

departure

error

are presented

failures A

applying

reliability

software

to software

unacceptable

software

of software problems

Finally,

caused

as by

an a

Software reliabilitymodel software

error

remaining

testing-effort incorporates

in

dependent

the

testing-effort

2.1 Testing-effort

we d i s c u s s

software

testing

a

which

on s o f t w a r e

testing

growth.

phase.

of d e v e l o p m e n t

( B a s i l i and Z e l k o w i t z

Commonly,

effort

behaviour

the

in the

during

time-dependent

software

development

by an exponential or aRayleigh

[I] and P u t n a m

[6]).

curve

Then, Y a m a d a et

[10] have proposed a testing-effort dependent r e l i a b i l i t y

model

on the a s s u m p t i o n

during

software

curve

or

testing

that the t e s t i n g - e f f o r t

the

can

Rayleigh

effort.

describe

testing-effort

the

and R a y l e i g h

be described

curve

development

However,

curves

the

a

number

the

as

behaviour exponential

the

Then,

software

difficult

by only

data

we offer a Weibull

which

testing-effort

has

to

exponential

testing-effort

function,

of

well

by

it is s o m e t i m e s

since a c t u a l

testing-effort

describing

as

expenditures

various expenditure patterns. as

spent

develop

model

the t e s t i n g - e f f o r t

process has been expressed

al.

We

function

First,

behaviour

system.

reliability

into the software r e l i a b i l i t y

the

the

509

show curve

flexibility

expenditure

in

patterns,

as w(t)

where

= ~.B.m.tm-l.exp[-Btm],

a , B ,

and

function form,

and

=

m

m

are constant

parameters

=

the scale parameter,

m

=

the

I and

shape m

= 2,

we

have

exponential

respectively.

parameters

(I) can be estimated

m ,B, and m in

of testing-effort W(t)

to specify the

r e q u i r e d by

parameter.

testlng-effort f u n c t i o n s ,

least-squares.

(I)

testing,

B

=

B > O, m > O,

the t o t a l a m o u n t of t e s t i n g - e f f o r t software

When

~ > O,

The

and

Rayleigh

testing-effort by a method of

F u r t h e r f r o m (I), the total a m o u n t f u n c t i o n W(t) spent in the time interval

~ Stw(x)dx 0

= ~(! - e x p [ - B t m ] ) .

(0, t] is (2)

510

S. YAMADAet al. 2.2 R e l i a b i l i t y

growth model

Let(N(t), the

t ~ O} denote a counting process r e p r e s e n t i n g

cumulative

point such

t.

number

Then,

an e r r o r

NHPP as

the

of errors software

detection

detected

reliability

phenomenon

(Goel and Okumoto

up

to

testing

growth

time

model

can be d e s c r i b e d

[3] and Yamada and Osaki

for

by an

[7])

{m(t)} n Pr {N(t)=n}

=

exp[-m(t)](n



= O, I, 2 . . . .

), (3)

n!

where

m(t)

is

a

mean

expected

cumulative

interval

(0,

errors

to

t].

the

proportional

value number

Now,

which

of e r r o r s

we assume

current

to the

function

detected

that

error

in the

the number

testing-effort

current

indicates

the time

of d e t e c t e d

expenditures

content,

is

i.e.

dm(t) w(t)

= r(a - m(t)),

a > O,

I > r > O,

(4)

dt

where

a

and

r

is the expected is

the

teatlng-effort following

error

initial

detection

at t e s t i n g

relationship

time

error content rate t).

per

in the system

error

Solving

(per

unit

(4) y i e l d s

the

b e t w e e n m(t) and w(t) ( Y a m a d a et al.

[10]):

m(t)

Substituting

m(t)

From

(6)

(5)

= a(1 - e x p [ - r W ( t ) ] ) .

(2) for W(t)

= a(1

the

in (5), we have

- exp[-r.a (I - exp[-stm])]).

error

detection

rate

per

(6)

remaining

error

at

t e s t i n g t i m e t is g i v e n by

dm(t) d(t) ~ dt

Equation

(7)

remaining

error

expenditures

/ /

(a - m(t))

indicates is

a

(Yamada

that

function [9]).

= r. w(t).

the of

error the

(7)

detection

current

rate

per

testing-effort

Software reliability model 3. E S T I M A T I O N 3.1

Testing-effort The

defined

investigated time

tk

(k

=

I, ,

the f o l l o w i n g

can

m

be

2,

in the

...

,

testing-effort

estimated

by

a

for

,

and

a , 8

testing-effort

~

~

and

estimators

current

^

B,

(I)

The for

estimators

a , by

least-squares.

OF P A R A M E T E R S

parameters

parameters

function

METHODS

511

n).

wk

Thus,

method m

of are

s p e n t at t e s t i n g

the

least-squares

" ,

and

m

can

be o b t a i n e d

by m i n i m i z i n g

equation: n

S(a,

8, m) =

[ { inw k k=l

- i n a - i n 8 - into - ( m - l ) i n t k + Bt~) 2. Thus,

the least-squares

estimators

~ ,

,

(8)

and m are

given

by s o l v i n g

a^ = e x p [

1 01

-

(~_1)C

2

+ in~) + ~GI(~)],

(in8

-

A

[n(m-1)F(m)

A

+

{C 1 -

n

(m-1)C2}C'l(m)

(9) ^

- n [ Clkgl(m, k=l

13=

k)]

(10) (nC12 - C1C 2) ^

-

-

(m-1)(n-1)C22

^

IBC2GI(m)

+ ;In

^

^

+ ;2F(m)GI(m)

+ n8

- n; 2 ~ C2kg2(m, k)

+ {C 1 -

(m-1)C2}]F(m)

]~

k=l

{(m-1)C2k

- Clk}f(.~,

= O,

(117

k=l where n f(m,

k) = (in t k ) . t ; ,

F(m)

:

(in t k ) . t ~, k=1 n

g1(m,

m k) = tk,

01(m ) =

[

m tk,

k=1 n

g2(m,

k)

= t k2m ,

Clk = in Wk,

G2(m ) =

C2k

n

C1 =

MR 27:3-H

[ k=1

[ k=1

t k2m ,

= in t k, n

inwk,

k)

C2 =

[ k=1

in t k,

S. YAMADA et al.

512

n

C12 =

n

[ k=1

(in Wk).(in

3.2 R e l i a b i l i t y Using Weibull

tk) ,

parameters

testing-effort A

and

[3] and Yamada

detected

function,

r

and Osaki that

errors

unknown

m(t),

, and

the

in

the

growth

function

joint

data

on

the

a

and

is given

L = Pr{N(t 1) = Yl,

(Goel and Okumoto

N(t2)

cumulative

time i n t e r v a l

number

in the

mass

of

(0, tk](k = I,

are o b s e r v e d . r

probability

l i k e l i h o o d function,

m(t) can be

[7]).

Yk, in a g i v e n

parameters

the

m

reliability

in the mean v a l u e

2, ... , n; 0 < t I < t 2 < ... < tn), the

a ,

by a method of m a x i m u m - l i k e l i h o o d

Suppose

(in tk)2

^

a

estimated

[ k=1

growth parameters

the e s t i m a t e d

parameters

C22 =

NHPP

Then, model

function,

for with

i.e.

the

by

= Y2 . . . .

, N(tn)

= Yn}

Yk-Yk-1 =

where

n H k=1

{ m(t k) - m(tk_1) ) . exp[-m(tn)] ,

t O £ 0 and YO

£ O. Thus,

s i n c e the m a x i m u m

likelihood

^

estimates alnL/aa

of r e l i a b i l i t y =

(12)

(Yk - Yk-1 )!

alnL/ ar

growth

parameters,

= O, we h a v e

the

^

a and

following

r, satisfy likelihood

equations:

Yn

'

=

(I

- exp[-rW(tn)]),

(13)

a

aW(tn).exp[-rW(tn) ]

(Yk

n

=

- Yk-1)'(W(tk) exp[-rW(tk)]

k-~1

exp[-rW(tk_1)]

- W(tk_ I) exp[-rW(tk_ 1)])

- exp[-rW(tk)]

(14.) which can be s o l v e d

numerically.

4. T E S T I N G - E F F O R T Using with

the t e s t i n g - e f f o r t

the W e i b u l l

CONTRO~PROBLEM dependent

testing-effort

reliability

function

defined

model by

(2) -

Software reliability model (5),

we

consider

the

following

513

testlng-effort

control

problem: I. Software

testing

2. The initial is

error

estimated

manager

number

the

testing

in f i g u r e

value

two

at time

to

increased

to be spent

).

expected

interval

(TI,

is assumes

the

error

the

goal

of A,

at

the

growth

for the estimated

curve

goal

curve

of

of a*

is

Then,

w(t) at time

the T 1 is

(TI, T 2] (figure

of detected

Weibull

at

on s o f t w a r e

T 2.

errors

T 2] can be shown as C in figures

that the estimated

content

for the case of B,

time

in the time i n t e r v a l

is G% of

growth

expenditures

of a*

to the

of A and B as shown

for an e x p e c t e d case

the

a.

initial

realizations

a,

on

errors

(0, T2] , w h i c h content

testing-effort

system,

model.

software

On the o t h e r hand,

testlng-effort

schemed The

of

In the

T 2.

satisfy

error

typical

errors.

to c o n t r o l

testing

initial

time T 2.

T I based

dependent

to detect

1-a is c o n s i d e r e d

satisfied

time

of a * in the i n t e r v a l

TI,

the d e t e c t e d

we h a v e

arbitrary

decides

estimated time

at specified

in the software

reliability

the estimated From

content

at

testing-effort 3. The

is terminated

in the

1-a.

1-b time

Then,

testing-effort

it

function

at time T I is

w1(t ) = ~181mtm-1.exp[-81tm],

a I > O, 81 > O,

(15)

m > O, 0 < t _< TI,

and

the expected

interval

Welbull

testing-effort

function

in the time

(TI, T 2] is

al 81 expr-'~iT I tD w2(t)

= u282mtm-l.exp[-B2tm],

a2 =

]

> 8 2 exp[-82T I]

0

82 > O, m > O, T I < t % T 2,

where

82

parameter

is B2

a

constant represents

parameter a

modified

to

be

estimated.

expenditure

rate

The of

514

S. YAMADAet al.

~

a~ t~ no

A I

B

LAJ LU nl: 0 (2)

0

T2 (a)

I

I

I I

I I

I I

I I

I

~

n~ o u_ u_ u~ i

I I

11

W2(~)

Wl(f') !

z uu

0

I

I

I

I

I

I

I

I)

T1

T2

TIME (b)

Fig.

I.

The

testing-effort

control.

SoRwarcrcliabilitymodcl testing-effort (16) we have

a

in the

time

the f o l l o w i n g

interval

T2 ~TI w2(x)dx

a2(exp[-~T where

m(T I)

detected

is

the

the f o l l o w i n g

T 1.

Then,

using

- e x p [ - r W 2 ( T 2 - TI)]),

(17)

=

(18)

1] - exp[-B2T2]) ,

expected

up to time

(TI, T2].

relationship:

= m(T I) + (a - m(T1)).(1

W2(T 2 - T I) =

515

cumulative

Thus, 82

number

of

can be obtained

errors

by s o l v i n g

equation n u m e r i c a l l y : I

a 2 ( e x p [ - B 2 T I] - exp[-B2T2])

a - a in

-

[

r

].

(19)

the

time

a - m(T I ) A

The

modified

testing-effort

function

w2(t)

in

^

interval (19).

(TI,

T 2]

Therefore,

time

interval

can by

(TI,

be

obtained

increasing T2]

by u s i n g

the

according

B 2 satisfying

testing-effort

to

the

Weibull

in

the

testing-

^

effort

function

can a c h i e v e errors

w2(t) , the m a n a g e r

the, goal

of a

to be detected

which

In this s e c t i o n , to

show

numerical

dependent

testing-effort error data

DSI :

problems.

sets with

(tk'

Wk'

(months) time. wall DS2:

(~k,

wall

is

software

for

the

and indicate Consider

(k

=

I,

measured

error data

testing-effort

the e x a m p l e s

the f o l l o w i n g

of the

software

data:

2, on

The t e s t i n g - e f f o r t

... the

, 35) basis

where of

tk

calendar

d a t a are the n u m b e r

of

clock hours. Wk,

(months) time.

actual

testing-effort

Yk)

of

EXAMPLES

illustrations model,

number

T 2.

we a n a l y z e

reliability

development

is the c u m u l a t i v e

up to time

5. N U M E R I C A L

of s o f t w a r e

Yk ) (k is

=

measured

I,

2, on

The t e s t i n g - e f f o r t clock hours.

... the

,

13)

basis

where of

tk

calendar

d a t a are the n u m b e r

of

516

S. YAMADAet al. DS3:

(tk,

Wk,

y k ) (k

(months) time. CPU

is

=

1,

measured

2, on

...

the

The t e s t i n g - e f f o r t

,

12)

basis

where of

tk

calendar

d a t a are the n u m b e r

of

hours.

[14].

w h i c h were cited by Brooks and M o t l e y

5.1 Data a n a l y s e s First,

we e s t i m a t e

testing-effort squares

the p a r a m e t e r s

function

estimators

of (I).

~,

,

and

a, 6,

and

m

in the

F r o m (9) - (11), the l e a s t m can be o b t a i n e d .

For the ^

data sets DSI

- DS3,

the l e a s t - s q u a r e s

estimators

^

o,s,

6,s,

^

and

m's are ^

^

DS I:

= 2253.2,

~

B = 4.5343x10

-4,

m = 2.2580,

(20)

^

DS 2 :

a

= 259.68,

= 2.5052x10

-2,

m = 1.8087,

(21)

= 3.7032xlO

-2,

m = 0.97559.

(22)

^

DS 3 :

~

= 30991,

B

^

The e s t i m a t e d

testing-effort

DS I are p l o t t e d effort

function

in f i g u r e 2 a l o n g

w(t) for the d a t a

w i t h the a c t u a l

set

testing-

data. ^

Using

the

estimated

testing-effort

parameters

^

a,s, B 's,

^

and

m's for

the d a t a

sets

DSI

- DS3,

the s i m u l t a n e o u s

non-

150 Actual F-r~

o

hi_ i, ILl

100

I

CD Z p-O,

50 F i tied

0

I0

20

30

40

TIME(MONTHS) Fig. 2.

The estimated

testing-effort

actual data set DS I.

^ f u n c t i o n w(t)

for the

Software reliability model linear the

equations

data

sets

(13) and

DSI

517

(14) can be s o l v e d

- DS3

to

obtain

the

numerically

for

maximum-likelihood

A

estimates r.

a

and

r

of r e l i a b i l i t y

The e s t i m a t e d p a r a m e t e r s A

for the data

r

A A

=

The e s t i m a t e d

-3 ,

(23)

r = 2 . 8 2 9 7 ~ 0 -3 ,

(24)

mean

in f i g u r e

r = 1 . 1 0 6 0 ~ 0 -4.

value

function

3 along

with

data. The K o l m o g o r o v - S m i r n o v

effort

1.5791x10

^

DS 3: a = 3850.1,

0saki

sets DSI - DS3 are

^

DS 2: a = 2511.8,

and

a and

A

DS I: a = 1 3 9 7 . 6 ,

plotted

growth p a r a m e t e r s

[7]

and

dependent

Yamada

(25)

f o r the d a t a

the

actual

software

goodness-of-fit [9])

reliability

s e t s DSI

test

can

show

that

models

with

the

is

error

(see Yamada

the

testing-

estimated

mean

A

v a l u e f u n c t i o n s m(t),s are w e l l - f l t t e d DS3.

Also,

figure

4 shows

to the data sets DSI -

the e s t i m a t e d

error

detection

rate

A

function

d(t) in (7) for the d a t a

set DS1.

1500

O0 C~ 0 OC Lul

1000

r'~"

Lu 0 09

u_ 0

500

ctual

n~ UJ ~3D D Z

I

I

I

I

10

20

3O

40

TIME(MONTHS) ^

Fig.

3.

The

estimated

actual

5.2 E x a m p l e s We software where

data

mean set

DS

of t e s t i n g - e f f o r t

apply error

the

sets that

DSI

function

m(t)

for

the

I.

control p r o b l e m

testing-effort

data

it is a s s u m e d

value

control

problems

- DS3 a n a l y z e d

in

to

the

section

5.1

518

S. YAMADAet al.

.18 U_l l---

zo

.10

(J u.J l-u.J

c~

o~ o c~ L~J

.05

0

I

I

l

I

10

20

30

40

TIME(MONTHS)

Fig. 4.

The

estimated

error

for

the a c t u a l

data

detection set DS

rate

function

d(t)

I.

DSI:

T I = 35,

T 2 = 50,

a

= 1360

(G = 9 7 . 3 % ) ,

(26)

DS2:

T I = 13,

T 2 = 20,

a

= 1400

(G = 5 5 . 7 % ) ,

(27)

DS3:

T I = 12,

T 2 = 20,

a

= 3200

(G = 8 3 . 1 % ) .

(28)

for

sets

Then,

the

DSI

DS3

are

DSI:

B2

= 2"77356xi0-4'

(29)

DS2:

B2

= 3"71777xi0-3'

(30)

DS3:

B2

= I"07166xi0-3"

(31)

The -

-

modified

modified

DS3

are

expenditure

estimated

~2,s

the

data

as

testing-effort

plotted

rates

in f i g u r e s

functions 5 - 7.

for

the

data

sets

DSI

Software reliability model

519

1500 tn r~

o

1000

,,¢:

500

~-

~rj

0

10

20

30 T 1 40

50

100

I

I--. 0:: I.II.I.. LI.I I Z

(t) 50

I-U') IJJ I.--

I

0

Fig.

5.

I

10

The m o d i f i e d

I

I

20 30 T 1 40 TIMEIMONTHS)

testing-effort

data set DS I.

I

50

f u n c t i o n for the actual

520

S. YAMADAet al.

1500 rj 3

o

,=.,

looo

,'-;-, 50o

y, / i '

J 0

,

,

5

10

I

T.

,

15

20

30

I-0 I.ILI. LLI I (...q Z I--LIJ

20

w2(t )

10

0

Fig. 6.

The modified

5

10 T 1 15 T [ ME(MONTHS)

testing-effort

data set DS 2.

function

20

for the actual

Software reliability model

521

4000 "

o ~ n," 0 n," I.U

3000

I~

2000

I-LI_

o

U')

1000 I

5

0

I

10 T

I

I

15

20 I I I I I I I I I I I I I I

1500

I---

o

i, I.L

/.,w2(t)

1000

I Z I---

w1(t)

500

l.U

I

I I I I I I

15

20

I--

I

0

Fig.

7.

The data

5

mbdifled set

I

10 T I TIME(MONTHS)

testing-effort

DS 3.

function

for

the

actual

522

S. YAMADAet al. REFERENCES [1]

V.R. Basili and M.V. Zelkowitz, "Analyzing Medium-Scale Software Development," Engineering,

[2]

Proc. 3rd Int. Conf.

pp. 116-123

(1978).

W.D. Brooks and R.W. Motley, Software

Reliability

Software

"Analysis

of

Discrete

Models," Technical Report RADC-

TR-80-84, Rome Air Development Center, New York (1980). [3]

A . L . Goel

and

K.

Detection

Rate

Okumoto,

Model

for

"A Time

Dependent

a Large

Scale

Error

Software

System," Proc. 3rd USA-Japan Computer Conf., pp. 35-40

(1978). [4]

B. Littlewood, "Theories o f Software Reliability: How Good

Are

Trans. [5]

They

and

How

Can

They

Software Eng., Vol. SE-6,

J.D. Musa,

Be

Improved?

pp. 489-500

"IEEE (1980).

"The Measurement and Management of Software

Reliability,"

Proc.

IEEE,

Vol.

68,

pp.

1!31-1143

(1980). [6]

L. Putnam, "A General Empirical S o l u t i o n to the Macro Software Sizing and Estimating Problem," IEEE Software Eng., Vol. SE-4,

[7]

pp. 345-361 (1978).

S. Yamada and S. Osaki,

"Software

Modeling:

Applications,"

Models

and

Trans.

Reliability IEEE

Gowth Trans.

Software Eng., Vol. SE-11, pp. 1431-1437 (1985). [8]

[9]

S. Yamada, M. Ohba and S. Osaki, "S-Shaped R e l i a b i l i t y Growth M o d e l i n g for Software

Error Detection,"

Trans.

pp. 475-478 (1983).

Reliability,

S. Yamada, Japanese),

[10]

S.

Yamada,

Vol. R-32,

"Software

Reliability

Soft Research Center, H.

Ohtera

and

R.

Evaluation,"

IEEE

(in

Tokyo (1985). Narihisa,

"Software

R e l i a b i l i t y Growth M o d e l s with Testing-Effort," IEEE Trans. Reliability, Vol. R-35, pp. 19-23 (1986).