Abstract
Software safety can be defined as the probability that any software hazard does not occur during a pre-specified time period. This paper proposes a new software safety assessment model based on a subordinated Markov chain, which consists of both non-homogeneous Poisson process (NHPP) and discrete time Markov chain (DTMC). In the model, NHPP and DTMC indicate the cumulative number of software errors experienced in testing phase and their impact, respectively. Using the data set of three types of software errors (critical, major and minor errors) collected in an actual software development project, we examine the effectiveness of the proposed model by compared with two existing models. Through the experiment, it is shown that the proposed model is superior to the existing ones in terms of fitting ability.



Similar content being viewed by others
References
Akaike H (1973) Information theory and an extension of the maximum likelihood principle. In: Petrov BN, Csaki F (eds) 2nd International symposium on information theory, pp 267–281, Akademiai Kiado, Budapest
Dempster AP, Laird NM, Rubin DB (1973) Maximum likelihood from incomplete data via the EM algorithm. J Roy Stat Soc Ser B 39:1–38
Goel A, Okumoto K (1979) Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans Reliab R-28:206–211
Keene SJ Jr (1992) Assuring software safety. In: Proceedings IEEE Annual Reliability and Maintainability Symposium, pp 274–279
Kijima M (1997) Markov processes for stochastic modeling. Chapman & Hall, London
Kullback S (1959) Information theory and statistics. Wiley, New York
Leveson NG (1986) Software safety: why, what, and how. ACM Comput Surv 18:125–163
Lyu MR (1996) Handbook of software reliability engineering. McGraw-Hill, New York
Misra PN (1983) Software reliability analysis. IBM Syst J 22:262–270
Musa JD (1999) Software reliability engineering. McGraw-Hill, New York
Musa JD, Okumoto K (1984) A logarithmic poisson execution time model for software reliability measurement. In: Proceedings of the 7th International Conference on Software Engineering, pp 230–238, IEEE CS Press/ACM
Ohishi K, Okamura H, Dohi T (2009) Gompertz software reliability model: estimation algorithm and empirical validation. J Syst Softw 82(3):535–543
Okamura H, Dohi T (2006a) Building phase-type software reliability models. In: Proceedings of the 17th International Symposium on Software Reliability Engineering, pp 289–298, IEEE CS Press, Los Alamitos
Okamura H, Dohi T (2006b) EM algorithm for discrete software reliability models: a unified parameter estimation method. Opsearch 42(4):355–377
Okamura H, Dohi T (2008) Hyper-Erlang software reliability model. In: Proceedings of the 14th Pacific Rim international symposium on dependable computing, pp 232–239, IEEE CS Press, Los Alamitos
Okamura H, Watanabe Y, Dohi T (2002) Estimating mixed software reliability models based on the EM algorithm. In: Proceedings of the international symposium on empirical software engineering, pp 69–78, IEEE CS Press, Los Alamitos
Okamura H, Watanabe Y, Dohi T (2003) An iterative scheme for maximum likelihood estimation in software reliability modeling. In: Proceedings of the 14th international symposium on software reliability engineering, pp 246–256, IEEE CS Press, Los Alamitos
Okamura H, Dohi T, Osaki S (2004) EM algorithms for logistic software reliability models. In: Proceedings of the 22nd IASTED international conference on software engineering, pp 263–268, ACTA Press, Calgary
Pham H (2000) Software reliability. Springer-Verlag, Singapore
Schick GJ, Wolverton RW (1978) An analysis of competing software reliability models. IEEE Trans Softw Eng SE-4:104–120
Tokuno K, Yamada S (1999) Stochastic software safety/reliability measurement and its application. Ann Softw Eng 8:123–145
Wu CFJ (1983) On the convergence properties of the EM algorithm. Ann Stat 11:95–103
Yamada S, Osaki S (1985) Software reliability growth modeling: models and applications. IEEE Trans Softw Eng SE-11:1431–1437
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Okamura, H., Dohi, T. Software safety assessment based on a subordinated Markov chain. Int J Syst Assur Eng Manag 1, 307–315 (2010). https://doi.org/10.1007/s13198-011-0034-0
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-011-0034-0