Abstract
Service selection and composition are central activities in service-oriented computing, and the prediction of the QoS attributes of a Service-Oriented Architecture (SOAs) plays a key role to appropriately drive these activities. Software composition driven by QoS criteria (e.g., optimization of performance, maximization of reliability) has been mostly studied in the Component-Based Software Engineering domain, whereas methodological approaches are not well established in the service-oriented area. Indeed, prediction methodologies for service-oriented systems should be supported by automated and efficient tools to remain compliant with the requirement that most of the activities connected with service discovery and composition must be performed automatically. Moreover, the adopted implementation should respect the autonomy and independence of each provider of the services we want to include in our analysis. In this chapter we focus on the modeling and analysis of the reliability attribute in Service-Oriented Architectures, with particular emphasis on two aspects of this problem: (i) the mathematical foundations of reliability modeling of a Service-Oriented Architecture as a function of the reliability characteristics of its basic elements and (ii) the automatization of service composition driven by reliability criteria.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
H. Ammar, D. Nassar, W. Abdelmoez, M. Sher. eshevsky, A. Mili, “A Framework for Experimental Error Propagation Analysis of Software Architecture Specifications”, Proc. of International Symposium on Software Reliability Engineering (ISSRE’02), 2002.
Ardagna, D., Pernici, B., “Global and Local QoS Guarantee in Web Service Selection”, Proc. of Business Process Management Workshop, 2005.
A. Avizienis, J.C. Laprie, B. Randell, C. Landwehr, “Basic Concepts and Taxonomy of Dependable and Secure Computing”, IEEE Trans. on Dependable and Secure Computing, Vol.1, no.1, January-March 2004, pp. 11–33.
L. Baresi, C. Ghezzi, S, Guinea, “Smart monitors for composed services”, Proc. of 2nd International Conference on Service Oriented Computing (ICSOC’04), 2004.
B. Bhusha, J. Hall, P. Kurtansky, B. Stiller, “Operations Support System for End-to-End QoS Reporting and SLA Violation Monitoring in Mobile Services Environment”, Quality of Service in the Emerging Networking Panorama, LNCS 3266, 2004.
R. Buyya, D. Abramson, J. Giddy, H. Stockinger, “Economic models for resource management and scheduling in Grid computing”, Concurrency and Computation: Practice and Experience, Vol. 14, 2002, pp. 1507–1542.
G. Candea, A. Fox, “Crash-only software”, Proc. of the 9th Workshop on Hot Topics in Operating Systems, 2003.
Canfora, G., Di Penta, M., Esposito, R., Villani, M. L., “An Approach for QoS-aware Service Composition Based on Genetic Algorithms”, Proc. of Genetic and Computation Conference, 2005.
F. Casati, M. Castellanos, U. Dayal, M.C. Shan, “Probabilistic, Context-sensitive, and Goal-oriented Service Selection”, Proc. of 2nd International Conference on Service Oriented Computing (ICSOC’04), 2004.
I. Crnkovic, M. Larsson, O. Preiss, “Concerning Predictability in Dependable Component-Based Systems: Classification of Quality Attributes”, Proc. of Workshop on Architecting Dependable Systems (WADS’04), 2004.
S. Gokhale, W.E. Wong, J.R. Horgan, K. Trivedi, An analytical approach to architecture-based software performance and reliability prediction, Performance Evaluation, n.58 (2004), pp. 391–412.
K. Goseva-Popstojanova, A.P. Mathur, K.S. Trivedi, “Architecture-based approach to reliability assessment of software systems”, Performance Evaluation, no. 45 (2001), pp. 179–204.
V. Grassi, “Architecture-based Reliability Prediction for Service-oriented Computing”, Architecting Dependable Systems III (R. de Lemos, A. Romanovsky, C. Gacek Eds.), LNCS 3549, Springer-Verlag, 2005, pp. 279–299.
V. Grassi, V. Cortellessa, “Embedding error propagation in reliability modeling of component-based software systems”, Proc. of International Conference on Quality of Software Architectures (NetObjectDays’05), 2005.
Grassi, V., Patella, S., “Reliability Prediction for Service-Oriented Computing Environments”, IEEE Internet Computing, Volume 10, Issue 3 (2006), pp. 43–49.
Inverardi, P., Scriboni, S., “Connectors Synthesis for Deadlock-Free Component-Based Architectures”, Proc. of Automated Software Engineering Conference (ASEA01), 2001.
H. Ludwig, A. Keller, A. Dan, R. Franck, and R.P. King, “Web Service Level Agreement (WSLA) Language Specification”, IBM Corporation, July 2002.
Ludwig, H., Dan, A., Kearney, R. Cremona, “An Architecture and Library for Creation and Monitoring of WS-Agreements”, Proc. of 2nd international conference on service oriented computing (ICSOC’04), 2004.
M.R. Lyu (Editor), “Handbook of Software Reliability Engineering”, IEEE Computer Society Press, 1996.
Maximilien, E.M., Singh, M.P., “Toward Autonomic Web Services Trust and Selection”, Proc. of International Conference on Service Oriented Computing (ICSOC’04), 2004.
I.V. Papaioannou, D.T. Tsesmetzis, I.G. Roussaki, M.E. Anagnostou, “A QoS Ontology Language for Web-Services”, Proc. of the 20th International Conference on Advanced Information Networking and Applications (AINA’06), Vol. 1, 2006.
P. Popic, D. Desovski, W. Abdelmoez, B. Cukic, “Error propagation in the reliability analysis of component based systems”, Proc. of International Symposium on Software Reliability Engineering (ISSREA05), 2005.
M. Tian, A. Gramm, T. Naumowicz, H. Ritter, J. Schiller, “A Concept for QoS Integration in Web Services”, Proc. of the 4th International Conference on Web Information Systems Engineering Workshops (WISEWA03), 2003.
H.C. Tijms, “Stochastic models: an algorithmic approach”, John Wiley and Sons, 1994.
Yu, T. and Lin, K. J., “Service Selection Algorithms for Web Services with End-to-End QoS Constraints”, Journal of Information Systems and E-Business Management, vol.3, no.2, July 2005.
Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H., “QoS-Aware Middleware for Web Services Composition”, IEEE Trans. Software Engineering, vol.30, no.5, August 2004.
C. Zhou, L.T. Chia, B.S. Lee, “DAML-QoS Ontology for Web Services”, Proc. of IEEE International Conference on Web Services, 2004.
“UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms”, OMG Adopted Specification, ptc/2004-06-01, 2004.
“Parlay Web Services Overview”, The Parlay Group: Web Services Working Group, Version 1.0, Oct. 2002, on line at: www.parlay.org.
“Web Services Description Language 1.1”, W3C Note, March 2001, http://www.w3.org/TR/wsdl.
“Business Process Execution Language for Web Services 1.1”, http://www-128.ibm.com/developerworks/library/specification/ws-bpel/.
www.jdom.orgreliability
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cortellessa, V., Grassi, V. (2007). Reliability Modeling and Analysis of Service-Oriented Architectures. In: Baresi, L., Nitto, E.D. (eds) Test and Analysis of Web Services. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72912-9_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-72912-9_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72911-2
Online ISBN: 978-3-540-72912-9
eBook Packages: Computer ScienceComputer Science (R0)