Online reliability prediction of service composition

Reliability is an important quality attribute for service oriented software. Existing approaches use static data collected from the testing to predict the software reliability. These approaches do not address the dynamism of service behavior after deployment. In this paper, we propose a method from any time moment to predict reliability of service composition in the near future. We first collect the service runtime data to predict the future failure data by using the ARIMA model. We then predict the reliability of each port based on the Nelson model, and nally we can compute the reliability of composite services. An Online Shop example is used to demonstrate the eectiveness of our method.

[1]  Hoang Pham,et al.  System Software Reliability (Springer Series in Reliability Engineering) , 2007 .

[2]  Carlo Ghezzi,et al.  Reliability-driven dynamic binding via feedback control , 2012, 2012 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[3]  Aditya P. Mathur,et al.  On the estimation of reliability of a software system using reliabilities of its components , 1997, Proceedings The Eighth International Symposium on Software Reliability Engineering.

[4]  Sam Malek,et al.  Proactive Self-Adaptation for Improving the Reliability of Mission-Critical, Embedded, and Mobile Software , 2013, IEEE Transactions on Software Engineering.

[5]  Jean-Claude Laprie,et al.  Software reliability and system reliability , 1996 .

[6]  Thomas L. Hemminger,et al.  A Moving Average Modeling Approach for Computing Component-Based Software Reliability Growth Trends , 2015 .

[7]  John D. Musa,et al.  Software reliability - measurement, prediction, application , 1987, McGraw-Hill series in software engineering and technology.

[8]  Nenad Medvidovic,et al.  Early prediction of software component reliability , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[9]  Rogério de Lemos,et al.  Proceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems , 2012, ICSE 2012.

[10]  Sam Malek,et al.  Improving the reliability of mobile software systems through continuous analysis and proactive reconfiguration , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.

[11]  Zuohua Ding,et al.  Online reliability computing of composite services based on program invariants , 2014, Inf. Sci..

[12]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[13]  Carlo Ghezzi,et al.  Model evolution by run-time parameter adaptation , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[14]  Lei Wang,et al.  Online Reliability Time Series Prediction for Service-Oriented System of Systems , 2013, ICSOC.

[15]  Kishor S. Trivedi,et al.  Online Monitoring of Software System Reliability , 2010, 2010 European Dependable Computing Conference.

[16]  Hany H. Ammar,et al.  Scenario-based reliability analysis of component-based software , 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443).

[17]  Zuohua Ding,et al.  Port-Based Reliability Computing for Service Composition , 2009, IEEE Transactions on Services Computing.