
 
 
Figure 7: Estimated/predicted reliability for FC using LSE. 
4 CONCLUSIONS 
Although some reliability models fitted well the 
time-between-failure data, all considered models 
with both maximum likelihood (MLE) and least 
squares (LSE) methods did not initially pass the 
goodness-of-fit test when applied to the whole range 
of the non-filtered data. Existing reliability models 
considered fault removal upon detection and hence, 
could not initially be suitable for our application 
since the detected faults were never removed during 
software installation and integration. The developers 
actually worked around these faults to decrease their 
frequency of occurrence, until it was time for the 
next patch that dealt specifically with these faults. 
Based on our findings, it is preferable to stick to 
the software reliability growth models (SRGM) 
dealing with failure counts and use the least square 
estimation (LSE) method. The prequential likelihood 
test can not be obtained when using the LSE 
method, so instead, the Chi-Square test was 
performed. The Generalized Poisson SRGM exhibits 
a better fitness over all the other models, like the 
Musa Okumoto, Musa Basic, and NHPP models. In 
fact, when comparing the predictions of the four 
reliability modules, we can see that the Generalized 
Poisson predicted more faithfully the software 
reliability than the other three models. For instance, 
to achieve a 30% reliability of the software, the 
implementation and integration phase should run for 
around 15.27 hours in case of both Musa-Okumoto 
and Musa Basic models, for around 22.5 hours in 
case of Non-Homogeneous Poisson Process 
(NHPP), and for around 26.39 hours in case of the 
Generalized Poisson model. Moreover, the LSE 
method performs much better when compared with 
MLE in the short data range. Hence, the least square 
estimation method adapts faster than the maximum 
likelihood estimation method on a small range of 
failure data points. However, on the long run, MLE 
performs better than LSE if the failure data range 
increases considerably. 
REFERENCES 
Gokhale, S., Marinos, P., Lyu, M., Trivedi, K., 1997. 
Effect of Repair Policies on Software Reliability, 
12th 
Annual Conference on Computer Assurance, IEEE 
Computer Society. 
Goseva-Popstojanova, K., Trivedi, K., 2000. Failure 
Correlation in Software Reliability Models. IEEE 
Transactions on Reliability, 49(1), 
pp. 37-48. 
Huang, C., Kuo, S., Lyu, M., Lo, H., 2000. Quantitative 
Software Reliability Modeling from Testing to 
Operation. 11th International Symposium on Software 
Reliability Engineering, 
IEEE Computer Society. 
Jeske, D., Zhang, X., Pham, L., 2001. Accounting for 
Realities when Estimating the Field Failure Rate of 
Software. 12th International Symposium on Software 
Reliability Engineering, 
IEEE Computer Society. 
Minyan, L., Yunfeng, B., Min, C., 2000. A Practical 
Software-Reliability Measurement Framework Based 
on Failure Data. International Symposium on Product 
Quality and Integrity, 
IEEE Computer Society Press. 
Mullen, R., 1998. The Lognormal Distribution of Software 
Failure Rates: Application to Software Reliability 
Growth Modeling. 9th International Symposium on 
Software Reliability Engineering, 
IEEE Computer 
Society
. 
Musa, J., 2004. Software Reliability Engineering: More 
Reliable Software Faster and Cheaper. McGraw-Hill, 
2
nd
 edition. 
Nikora, A., Lyu, M., 1995. An Experiment in Determining 
Software Reliability Model Applicability, 6th 
International Symposium on Software Reliability 
Engineering
, IEEE Computer Society. 
Nikora, A., 2000. Computer Aided Software Reliability 
Estimation User’s Guide, available online at: 
http://www.openchannelfoundation.org/projects/ 
CASRE_3.0 
Pfleeger, S., 2001. Software Engineering. Prentice Hall. 
Singpurwalla, N., 1998. Software Reliability Modeling by 
Concatenating Failure Rates,  9th International 
Symposium on Software Reliability Engineering, IEEE 
Computer Society
. 
Teng, X., Pham, H., 2003. A Software-Reliability Growth 
Model for N-Version Programming Systems. IEEE 
Transactions on Reliability, 51(3), 
pp. 311-321. 
Zhang, X., Teng, X., Pham, H., 2001. Considering Fault 
Removal Efficiency in Software Reliability 
Assessment. IEEE Transactions on Systems, Man, and 
Cybernetics – Part A, 33(1), 
pp. 114-120. 
A CASE STUDY ON THE APPLICABILITY OF SOFTWARE RELIABILITY MODELS TO A
TELECOMMUNICATION SOFTWARE
183