yuexiarenjing / BootstrapSRMs

Boostrap improved software reliability models (JM, GO, MO, Schneidewind, Duane, LV), implemented in Matlab.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to use

We implemented the six classic software reliability models, i.e., JM, GO, MO, Schneidewind, Duane, LV models. And based on non-parametric and parametric bootstrap resampling methods, we improved these six modesl.

Requirements: Matlab

We take JM and its improved models to show how to use our implementations.

To run the orignal JM model:

[predict_data, parameters] = JM_predict(input_data);

Note: the input_data are culmulated failire times (MTTFs), the predict_data are also model calculated culmulated failire times. If you want to convert from/to MTBFs, please use tbf2ttf.m/ttf2tbf.m.

To run the non-parametric bootstrap improved JM model:

[predict_data, parameters] = JM_predict_NPB(input_data);

To run the parametric bootstrap improved orignal JM models:

[predict_data, parameters] = JM_predict_PB(input_data);

The other models can be executed as above commands, we do not give each for brief.

Besides, we give 14 popular failure datasets (data1.mat - data14.mat) in verification of software reliability models.

About

Boostrap improved software reliability models (JM, GO, MO, Schneidewind, Duane, LV), implemented in Matlab.

License:MIT License


Languages

Language:MATLAB 100.0%