估算MTTF时需要使用到的符号表示的量
ET ——————测试前程序的错误总数
IT —————— 程序长度(机器指令数)
τ
\tau
τ—————— 测试时间
Ed(
τ
\tau
τ)——————在0到
τ
\tau
τ期间发现的错误数
Ec(
τ
\tau
τ)——————在0到
τ
\tau
τ期间改正的错误数
为简化问题,假设发现的错误都被改正了,故
E
d
(
τ
)
=
E
c
(
τ
)
{E_d}(\tau)=E_c(\tau)
Ed(τ)=Ec(τ)
剩余错误数:
E
r
(
τ
)
=
E
T
−
E
c
(
τ
)
E_r(\tau)={E_T}-E_c(\tau)
Er(τ)=ET−Ec(τ)
单位长度程序中剩余错误数:
ϵ
r
(
τ
)
=
E
T
−
E
c
(
τ
)
I
r
\epsilon_r(\tau)={{E_T}-E_c(\tau)\over I_r}
ϵr(τ)=IrET−Ec(τ)
MTTF的值与单位长度程序中剩余错误数成反比,K根据题目给出,或题目条件求出
M
T
T
F
=
1
E
T
−
E
c
(
τ
)
I
r
×
K
MTTF={1\over {{E_T}-E_c(\tau)\over I_r}{\times K}}
MTTF=IrET−Ec(τ)×K1