Skip to main content

Model-Driven Quality Engineering of Service-Based Systems

  • Chapter

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 2))

Abstract

Web services are the building blocks of systems based on service-oriented architectures. A web service is a self-describing, open component that supports rapid composition of distributed applications. Web service definitions are used to describe the service capabilities in terms of the operations of the service and the input and output messages for each operation. Such definitions are expressed in XML by use of the Web Service Definition Language (WSDL). Unfortunately, a WSDL description only addresses the functional aspects of a web service without containing any useful description of non-functional or quality of service (QoS) characteristics. This paper introduces a lightweight WSDL extension for the description of QoS characteristics of a web service. The extension is carried out as a metamodel transformation, according to principles and standards recommended by the Model Driven Architecture (MDA). The WSDL metamodel is introduced and then transformed into the Q-WSDL (QoS-enabled WSDL) metamodel. As an example application of Q-WSDL, the paper illustrates a model-driven method that exploits Q-WSDL in order to automatically predict and describe the QoS of systems based on composite web services specified by use of the Business Process Execution Language for Web Services (BPEL). The paper specifically addresses the prediction of the reliability attribute of QoS and is illustrated by use of an example application to a composite web service for travel planning.

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

Buying options

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
Hardcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  • Bezivin, J., Hammoudi, S., Lopes, D., Jouault, F.: An Experiment in Mapping Web Services to Implementation Platforms, Atlas Group, INRIA and LINA University of Nantes. Research Report (2004)

    Google Scholar 

  • Bordbar, B., Staikopoulos, A.: Automated Generation of Metamodels for Web service Languages. In: Proceedings of the Second European Workshop on Model Driven Architecture (MDA), Canterbury, UK, September 7–8 (2004)

    Google Scholar 

  • Box, D., Curbera, F., Hondo, M., Kale, C., Langworthy, D., Nadalin, A., Nagaratnam, N., Nottingham, M., von Riegen, C., Shewchuk, J.: Web Services Policy Framework, WS-Policy (2003), http://www.ibm.com/developerworks/library/ws-policy

  • Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: QoS-Aware Replanning of Composite Web Services. In: Proceedings of the IEEE International Conference on Web Services (ICWS 2005), Orlando, Florida, USA, July 11-15 (2005)

    Google Scholar 

  • Cardoso, J., Sheth, A.P., Miller, J.A., Arnold, J., Kochut, K.: Quality of service for workflows and web service processes. Journal of Web Semantics 1(3), 281–308 (2004)

    Google Scholar 

  • Catania, N., Kumar, P., Murray, B., Pourhedari, H., Vambenepe, W., Wurster, K.: Web Services Management Framework, Version 2.0, Hewlett-Packard (2003), http://devresource.hp.com/drc/specifications/wsmf/WSMFWSM.jsp

  • Chappell, D.: Enterprise Service Bus. O’Reilly, Sebastopol (2004)

    Google Scholar 

  • D’Ambrogio, A.: A Model Transformation Framework for the Automated Building of Performance Models from UML Models. In: Proceedings of the ACM Fifth International Workshop on Software and Performance (WOSP 2005), Palma de Mallorca, Spain, July 11-15 (2005)

    Google Scholar 

  • D’Ambrogio, A.: A Model-driven WSDL Extension for Describing the QoS of Web Services. In: Proceedings of the IEEE International Conference on Web Services (ICWS 2006), Chicago, USA, September 18-22 (2006)

    Google Scholar 

  • D’Ambrogio, A., Bocciarelli, P.: A Model-driven Approach to Describe and Predict the Performance of Composite Services. In: Proceedings of the ACM Sixth International Workshop on Software and Performance (WOSP 2007), Buenos Aires, Argentina, February 5-8 (2007)

    Google Scholar 

  • Frankel, D., Parodi, J.: Using Model-Driven Architecture to Develop Web Services, IONA Technologies PLC White Paper, 2nd edn. (2002)

    Google Scholar 

  • Gardner, T.: UML Modelling of Automated Business Processes with a Mapping to BPEL. In: First European Workshop on Object Orientation and Web Services (in conjunction with ECOOP 2003), Darmstad, Germany (2003), http://www.ibm.com/developerworks/webservices/library/ws-uml2bpel/

  • IBM, IBM, BPEL – Business Process Execution Language for Web Services, version 1.1 (2003)

    Google Scholar 

  • ISO, International Organization for Standardization, CD15935 Information Technology: Open Distributed Processing - Reference Model - Quality of Service, ISO document ISO/IEC JTC1/ SC7N1996 (1998)

    Google Scholar 

  • Ludwig, H.: Web Services QoS: External SLAs and Internal Policies - Or: How do we deliver what we promise? In: Proceedings of the 4th IEEE International Conference on Web Information Systems Engineering, WISE 2003 Workshops, Roma, Italy, December 13 (2003)

    Google Scholar 

  • Ludwig, H., Keller, A., Dan, A., King, R., Franck, R.: Web Service Level Agreement (WSLA) Language Specification, Version 1.0, IBM Corporation (2003), http://www.research.ibm.com/wsla/WSLASpecV1-20030128.pdf

  • Lyu, M.R.: Handbook of Software Reliability Engineering. McGraw-Hill, New York (1995)

    Google Scholar 

  • Martin, D., Burstein, M., Lassila, O., Paolucci, M., Payne, T., McIlraith, S.: Describing Web Services using OWL-S and WSDL (2004), http://www.daml.org/services/owl-s/1.1/owl-s-wsdl.htm

  • Mellor, S.J., Clark, A.N., Futagami, T.: Model-driven development. IEEE Software Special Issue 20(5) (2003)

    Google Scholar 

  • Menascé, D.A.: QoS Issues in Web Services. IEEE Internet Computing, 72–75 (November/December 2002)

    Google Scholar 

  • Menascé, D.A., Almeida, V.A.F.: Capacity Planning for Web Services: Metrics, Models and Methods. Prentice Hall, Englewood Cliffs (2001)

    Google Scholar 

  • OMGmda, Object Management Group, MDA Guide, version 1.0.1 (2003)

    Google Scholar 

  • OMGmof. Object Management Group, Meta Object Facility (MOF) Specification, version 1.4. (2002)

    Google Scholar 

  • OMGqos, Object Management Group, UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms, Adopted Specification (2005)

    Google Scholar 

  • OMGqvt, Object Management Group, Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification, Final Adopted Specification (2005)

    Google Scholar 

  • OMGspt, Object Management Group, UML Profile for Schedulability, Performance and Time Specification, v. 1.1 (2005)

    Google Scholar 

  • OMGuml, Object Management Group, Unified Modeling Language (UML): Superstructure, version 2.0 (2005)

    Google Scholar 

  • OMGxmi, Object Management Group, XML Metadata Interchange (XMI) Specification, version 2.0 (2003)

    Google Scholar 

  • Papazoglou, M.P., Georgakopoulos, D.: Service-oriented computing. Communications of the ACM 46(10), 25–28 (2003)

    Article  Google Scholar 

  • Peltz, C.: Web Services Orchestration and Choreography. IEEE Computer 36, 46–52 (2003)

    Google Scholar 

  • Smith, R.M., Trivedi Kishor, S., Ramesh, A.V.: Performability Analysis: Measures, an Algorithm, and a Case Study. IEEE Transactions on Computers 37(4), 406–417 (1988)

    Article  Google Scholar 

  • Tian, M., Gramm, A., Ritter, H., Schiller, J.: A Survey of current Approaches towards Specification and Management of Quality of Service for Web Services. PIK Journal 3, 132–139 (2004)

    Article  Google Scholar 

  • Tigris.org, ArgoUML User Manual v0.22 (2006), http://argouml-stats.tigris.org/documentation/manual-0.22

  • Tosic, V., Pagurek, B., Patel, K.: WSOL A Language for the Formal Specification of Classes of Service for Web Services. In: Jeckle, M., Zhang, L.-J. (eds.) ICWS-Europe 2003. LNCS, vol. 2853, pp. 375–381. Springer, Heidelberg (2003)

    Google Scholar 

  • Verma, K., Sivashanmugam, K., Sheth, A., Patil, A., Oundhakar, S., Miller, J.: METEOR-S WSDI: A scalable P2P infrastructure of registries for semantic publication and discovery of web services. Inf. Tech. and Management 6(1), 17–39 (2005)

    Article  Google Scholar 

  • W3C, WWW Consortium, XML Schema, W3C Recommendation XML/Schema (2004), http://www.w3.org/

  • W3C, WWW Consortium, Web Services Description Language (WSDL) Version 2.0, W3C Working Draft (2006), http://www.w3.org/TR/wsdl20/

  • Weerawarana, S., Curbera, F., Leymann, F., Storey, T., Ferguson, D.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More. Prentice Hall, Englewood Cliffs (2005)

    Google Scholar 

  • Whittaker, J.A., Thomason, M.G.: A Markov Chain Model for Statistical Software Testing. IEEE Transactions on Software Engineering 20(10), 812–824 (1994)

    Article  Google Scholar 

  • Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Analysis of Web Services Composition Languages, The Case of BPEL4WS. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 200–215. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  • Zeng, L., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J.: QoS-Aware Middleware for Web Services Composition. IEEE Transactions on Software Engineering 30(5) (May 2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Berlin Heidelberg

About this chapter

Cite this chapter

D’Ambrogio, A. (2010). Model-Driven Quality Engineering of Service-Based Systems. In: Tsihrintzis, G.A., Virvou, M., Jain, L.C. (eds) Multimedia Services in Intelligent Environments. Smart Innovation, Systems and Technologies, vol 2. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13355-8_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13355-8_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13354-1

  • Online ISBN: 978-3-642-13355-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics