Skip to main content

Reliability Modeling and Analysis of Service-Oriented Architectures

  • Chapter
Test and Analysis of Web Services

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. Ardagna, D., Pernici, B., “Global and Local QoS Guarantee in Web Service Selection”, Proc. of Business Process Management Workshop, 2005.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. L. Baresi, C. Ghezzi, S, Guinea, “Smart monitors for composed services”, Proc. of 2nd International Conference on Service Oriented Computing (ICSOC’04), 2004.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. G. Candea, A. Fox, “Crash-only software”, Proc. of the 9th Workshop on Hot Topics in Operating Systems, 2003.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. Grassi, V., Patella, S., “Reliability Prediction for Service-Oriented Computing Environments”, IEEE Internet Computing, Volume 10, Issue 3 (2006), pp. 43–49.

    Google Scholar 

  16. Inverardi, P., Scriboni, S., “Connectors Synthesis for Deadlock-Free Component-Based Architectures”, Proc. of Automated Software Engineering Conference (ASEA01), 2001.

    Google Scholar 

  17. H. Ludwig, A. Keller, A. Dan, R. Franck, and R.P. King, “Web Service Level Agreement (WSLA) Language Specification”, IBM Corporation, July 2002.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. M.R. Lyu (Editor), “Handbook of Software Reliability Engineering”, IEEE Computer Society Press, 1996.

    Google Scholar 

  20. Maximilien, E.M., Singh, M.P., “Toward Autonomic Web Services Trust and Selection”, Proc. of International Conference on Service Oriented Computing (ICSOC’04), 2004.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. H.C. Tijms, “Stochastic models: an algorithmic approach”, John Wiley and Sons, 1994.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Google Scholar 

  27. C. Zhou, L.T. Chia, B.S. Lee, “DAML-QoS Ontology for Web Services”, Proc. of IEEE International Conference on Web Services, 2004.

    Google Scholar 

  28. “UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms”, OMG Adopted Specification, ptc/2004-06-01, 2004.

    Google Scholar 

  29. “Parlay Web Services Overview”, The Parlay Group: Web Services Working Group, Version 1.0, Oct. 2002, on line at: www.parlay.org.

    Google Scholar 

  30. “Web Services Description Language 1.1”, W3C Note, March 2001, http://www.w3.org/TR/wsdl.

    Google Scholar 

  31. “Business Process Execution Language for Web Services 1.1”, http://www-128.ibm.com/developerworks/library/specification/ws-bpel/.

    Google Scholar 

  32. www.jdom.orgreliability

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics