International Journal of Mathematical, Engineering and Management Sciences

ISSN: 2455-7749

A Non-Parametric Approach for Survival Analysis of Component-Based Software

A Non-Parametric Approach for Survival Analysis of Component-Based Software

Sandeep Chopra
Department of Computer Application & Information Technology, S.G.R.R. University, Dehradun, Uttrakhand, India.

Lata Nautiyal
Department of Computer Science, University of Bristol, Bristol, United Kingdom.

Preeti Malik
Department of Computer Science and Engineering, Graphic Era Deemed to be University, Dehradun, Uttrakhand, India.

Mangey Ram
Department of Mathematics; Computer Science and Engineering, Graphic Era Deemed to be University, Dehradun, Uttrakhand, India.

Mahesh K. Sharma
Department of Computer Application & Information Technology, Amrapali Institute, Haldwani, Uttrakhand, India.

DOI https://doi.org/10.33889/IJMEMS.2020.5.2.025

Received on September 11, 2018
Accepted on August 27, 2019


Reliability of a software or system is the probability of system to perform its functions adequately for the stated time period under specific environment conditions. In case of component-based software development reliability estimation is a crucial factor. Existing reliability estimation model falls into two broad categories parametric and non-parametric models. Parametric models approximate the model parameters based on the assumptions of fundamental distributions. Non-parametric models enable parameter estimation of the software reliability growth models without any assumptions. We have proposed a novel non-parametric approach for survival analysis of components. Failure data is collected based on which we have calculated failure rate and reliability of the software. Failure rate increases with the time whereas reliability decreases with the time.

Keywords- Component-based software, Failure, Survival analysis, Non-parametric method, Reliability.


Chopra, S., Nautiyal, L., Malik, P., Ram, M., & Sharma, M. K. (2020). A Non-Parametric Approach for Survival Analysis of Component-Based Software. International Journal of Mathematical, Engineering and Management Sciences, 5(2), 309-318. https://doi.org/10.33889/IJMEMS.2020.5.2.025.

Conflict of Interest

All authors have contributed equally in this work. The authors declare that there is no conflict of interest for this publication.


The authors would like to thank all participants in the proposal for their active and valuable responses.


Bowers, J., & Khorakian, A. (2014). Integrating risk management in the innovation project. European Journal of Innovation Management, 17(1), 25-40.

Everett, W.W. (1999). Software component reliability analysis. In Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No. PR00122) (pp. 204-211). IEEE. Richardson, TX, USA.

Gayen, T., & Misra, R.B. (2009). Reliability assessment of elementary COTS software component. International Journal on Recent Trends Engineering, 1(2), 196-200.

Gayen,T., & Misra, R.B. (2008). Reliability bounds prediction of COTS component based software application. International Journal of Computer Science and Network Security, 8(12), 219-228.

Gokhale, S.S. (2007). Architecture-based software reliability analysis: overview and limitations. IEEE Transactions on Dependable and Secure Computing, 4(1), 32-40.

Gokhale, S.S., Lyu, M.R., & Trivedi, K.S. (1998, November). Reliability simulation of component-based software systems. In Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No. 98TB100257) (pp. 192-201). IEEE. Paderborn, Germany.

Goševa-Popstojanova, K., & Trivedi, K.S. (2003). Architecture-based approaches to software reliability prediction. Computers & Mathematics with Applications, 46(7), 1023-1036.

Goswami, V. & Acharya, Y.B. (2009). Method for reliability estimation of COTS components based software systems. International Symposium on Software Reliability Engineering (ISSRE2009). Mysuru, India

Isaac, I. (1995). Training in risk management. International Journal of Project Management, 13(4), 225-229.

Karunanithi, N., Whitley, D., & Malaiya, Y.K. (1992). Using neural networks in reliability prediction. IEEE Software, 9(4), 53-59.

Lakshmanan, I., & Ramasamy, S. (2015). An artificial neural-network approach to software reliability growth modeling. Procedia Computer Science, 57, 695-702.

Lo, J.H. (2010, June). Early software reliability prediction based on support vector machines with genetic algorithms. In 2010 5th IEEE Conference on Industrial Electronics and Applications (pp. 2221-2226). IEEE. Taichung, Taiwan.

Nautiyal, L., & Preeti. (2016), Evaluating and certifying component-based software using weighted assignment technique. International Journal of Hybrid Information Technology, 9(1), 241-252

Singh, H., Cortellessa, V., Cukic, B., Gunel, E., & Bharadwaj, V. (2001, November). A Bayesian approach to reliability prediction and assessment of component based systems. In Proceedings 12th International Symposium on Software Reliability Engineering (pp. 12-21). IEEE. Hong Kong, China.

Su, Y.S., & Huang, C.Y. (2007). Neural-network-based approaches for software reliability estimation using dynamic weighted combinational models. Journal of Systems and Software, 80(4), 606-615.

Tyagi, K., & Sharma, A. (2012). A rule-based approach for estimating the reliability of component-based systems. Advances in Engineering Software, 54, 24-29.

Wang, D., & Huang, N. (2008, October). Reliability analysis of component-based software based on rewrite logic. In 2008 12th IEEE International Workshop on Future Trends of Distributed Computing Systems (pp. 126-132). IEEE. Kunming, China.

Weiss, S.N., & Weyuker, E.J. (1988). An extended domain-based model of software reliability. IEEE Transactions on Software Engineering, 14(10), 1512 – 1524.

Whittaker, J.A., Rekab, K., & Thomason, M.G. (2000). A Markov chain model for predicting the reliability of multi-build software. Information and Software Technology, 42(12), 889-894.

Yacoub, S., Cukic, B., & Ammar, H.H. (2004). A scenario-based reliability analysis approach for component-based software. IEEE Transactions on Reliability, 53(4), 465-480.

Yacoub, S.M., & Ammar, H.H. (2002). A methodology for architecture-level reliability risk analysis. IEEE Transactions on Software Engineering, 28(6), 529-547.

Zhang, F., Zhou, X., Dong, Y., & Chen, J. (2009, May). Consider of fault propagation in architecture-based software reliability analysis. In 2009 IEEE/ACS International Conference on Computer Systems and Applications (pp. 783-786). IEEE. Rabat, Morocco.