Skip to main content

Abstract

This paper focuses on the development of a principled methodology for the dependability analysis of composite Web services. The first step of the methodology involves a UML representation for the architecture specification of composite Web services. The proposed representation is built upon BPEL and introduces necessary extensions to support the second step of the methodology, which comprises the specification of properties, characterizing the failure behavior of the elements that constitute the composite Web services. The automated mapping of this extended UML model to Block Diagrams and Markov models is introduced as the third step of the methodology. A comparative analysis of the aforementioned dependability analysis techniques in terms of precision and complexity is also performed.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Florescu, D., Grunchagen, A., Kossmann, D.: XL: An XML Language for Web Service Specification and Composition. In: Proceedings of 11th ACM International Conference on the World Wide Web, WWW 2002 (2002)

    Google Scholar 

  2. Yang, J., Papazoglou, P.: Web Component: A Substrate for Web Service Reuse and Composition. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, p. 21. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  3. Medjahed, B., Bouguettaya, A., Elmagarmid, A.: Composing Web Service on the Semantic Web. VLDB Journal 12, 333–351 (2003)

    Article  Google Scholar 

  4. Laprie, J.-C.: Dependable Computing and Fault Tolerance: Concepts and Terminology. In: Proceedings of the 15th International Symposium on Fault-Tolerant Computing, FTCS-15 (1985)

    Google Scholar 

  5. NASA: Reliability Block Diagrams and Reliability Modeling. Technical report, NASA Glenn Research Center (1995), http://www-osma.lerc.nasa.gov/rbd/rbdtut.html

  6. Butler, R.W.: The SURE Approach to Reliability Analysis. IEEE Transactions on Reliability 41, 210–218 (1992)

    Article  MATH  Google Scholar 

  7. Johnson, S.C.: Reliability Analysis of Large Complex Systems Using ASSIST. In: Proceedings of the 8th AIAA/IEEE Digital Avionics Systems Conference, pp. 227–234 (1988)

    Google Scholar 

  8. Mantell, K.: From UML to BPEL. Technical report, IBM, http://www- 106.ibm.com/developerworks/webservices/library/ws-uml2bpel/ (2003)

    Google Scholar 

  9. Issarny, V., Kloukinas, C., Zarras, A.: Systematic Aid for Developing Middleware Architectures. Communications of the ACM (CACM) 45, 53–58 (2002)

    Article  Google Scholar 

  10. Johnson, S.C., Boerschlein, D.P.: ASSIST User Manual. NASA Langley Research Center (2000)

    Google Scholar 

  11. Zarras, A., Issarny, V.: Automating the Performance and Reliability Analysis of Enterprise Information Systems. In: Proceedings of the 16th IEEE International Conference on Automated Software Engineering (ASE 2001), pp. 350–355 (2000)

    Google Scholar 

  12. Zarras, A., Kloukinas, C., Issarny, V.: Quality Analysis of Dependable Systems: A Developer Oriented Approach. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds.) Architecting Dependable Systems. LNCS, vol. 2677, pp. 197–218. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  13. Rodrigues, G.N., Roberts, G., Emmerich, W., Skene, J.: Reliability Support for the Model Driven Architecture. In: Proceedings of the 2nd IEEE-ACM-SIGSOFT ICSE Workshop on Software Architectures for Dependable Systems (WADS 2003), pp. 7–13 (2003)

    Google Scholar 

  14. Majzik, I., Pataricza, A., Bondavalli, A.: Stochastic Dependability Analysis of System Architecture Based on UML Models. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds.) Architecting Dependable Systems. LNCS, vol. 2677, pp. 219–244. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  15. Dan, A., Davis, D., Kearney, R., Keller, A., King, R., Kuebler, D., Ludwig, H., Polan, M., Spreitzer, M., Youssef, A.: Web Services on Demand: WSLA-Driven Automated Management. IBM Systems Journal 43, 136–158 (2004)

    Article  Google Scholar 

  16. Skene, J., Lamanna, D., Emmerich, W.: Precise Service Level Agreements. In: Proceedings of the 26th IEEE/ACM/SIGSOFT International Conference on Software Engineering (ICSE 2004), pp. 179–188 (2004)

    Google Scholar 

  17. Cardellini, V., Casalicchio, E., Colajanni, M., Mambelli, M.: Web Switch Support for Differentiated Services. ACM SIGMETRICS Performance Evaluation Review 29, 14–19 (2001)

    Article  Google Scholar 

  18. Zeng, L., Benatallah, B., Dumas, M.: Quality Driven Web Services Composition. In: Proceedings of the 12th ACM International Conference on the World Wide Web (WWW 2003), pp. 411–421 (2003)

    Google Scholar 

  19. Issarny, V., Sacchetti, D., Tartanoglou, F., Sailhan, F., Chibout, R., Levy, N., Talamona, A.: Developing Ambient Intelligence Systems: A Solution Based on Web Services. Journal of Automated Software Engineering (2004) (to appear)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zarras, A., Vassiliadis, P., Issarny, V. (2004). Model-Driven Dependability Analysis of WebServices. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE. OTM 2004. Lecture Notes in Computer Science, vol 3291. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30469-2_48

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30469-2_48

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23662-7

  • Online ISBN: 978-3-540-30469-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics