<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Web Service Quality Composition Modelling</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Approaches for WS Quality Composition Modelling</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>DIT - University of Trento</institution>
          ,
          <addr-line>Via Sommarive, 14, 38050 Povo-Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>67</fpage>
      <lpage>72</lpage>
      <abstract>
        <p>The critical issue of web services success is the ability to compose web services in order to build complex added-value services. In web service compositions both functional and non functional properties, i.e. quality of service, should be taken into account. The quality of service in web service compositions plays a vital role and has opened a wide spectrum of challenges. We survey and analyze various approaches for modelling web service quality composition. Also we overview some ideas of service selection according to the surveyed models. From the analysis it turns out that there are many open issues in the web service quality composition area.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>One of the most thought provoking issues in web services (WS) is that of
automatic composing services in order to build complex added-value services. In
particular, the quality of service (QoS) compositions plays a vital role and has
opened a wide spectrum of challenges.</p>
      <p>
        Nowadays the attention is on quality driven web service discovery [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and
e±cient composing [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The research is well under way, and most of the focus
is on \higher level" issues, i.e., selection and composition. On the one hand, it
is important, on the other hand, there is not enough \background", i.e., models
for QoS of WS composition are far from ideal ones.
      </p>
      <p>In this paper, we survey and analyze various approaches for modelling web
service quality composition. Some ideas of service selection according to the
models are presented. From the analysis it turns out that there are many open
issues in the quality of web service composition area.</p>
      <p>
        The reminder of the paper is organized as follows. Section 2 discusses related
work. Section 3 is devoted to the comparison of the various approaches to WS
quality composition modelling with respect to the proposed requirements. Some
open issues and concluding remarks are presented in Section 4.
non-functional properties of the service, e.g., [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The problem with this kind
of approach is that the QoS de¯nition is tied to the individual operation, rather
than to the service as a whole; furthermore, there issue of run-time support is
not addressed.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], the authors de¯ne QoS for WS by using XML schemas that both
service consumers and providers apply to de¯ne the agreed QoS parameters.
The approach allows for the dynamic selection of WS depending on various QoS
requirements. On the negative side, the life-cycle of agreements is not taken into
account, and it is not possible to de¯ne an expiration for a negotiation.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], the Agreement-Based Open Grid Service Management (OGSI-A) model
is presented. Its aim is to integrate Grid technologies with Web Service
mechanisms and to dynamically manage negotiable applications and services using
WS-Agreement. Recently proposed Web Services Agreement Speci¯cation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
de¯nes the interaction between a service provider and a consumer, and a
protocol for creating an agreement using agreement templates. A formal de¯nition of
what the semantics of a QoS negotiation is and an extension to make agreements
more robust and long-lived are proposed in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        The feasibility of using constraint programming to improve the automation
of web services procurement is shown in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. A predictive QoS model for
work°ows involving QoS properties is proposed in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the authors propose a
model and architecture to let the consumer rate the qualities of a service.
Various approaches and contemporary standards for managing web services can be
found in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In addition, the industry has proposed a number of standards to
address the issue of QoS: IBM Web Service Level Agreement (WSLA) and HP's
Web Service Management Language (WSML) are examples of languages used
to describe quality metrics of services [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>An overview of several of the proposals for web service quality composition
modelling follows. For all these approaches we present a realistic car loan example
that involves getting a loan and buying a car. We assume that standardized web
services interfaces for getting a loan and buying a car already exist. Some ideas
of service selection according to the models are also presented.</p>
      <p>
        Continuous-time Markov chains solution. The approach of estimation
execution time and cost of a work°ow based on continuous-time Markov chains
is proposed in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Applying the approach to the running example we take
execution cost into account. In order to introduce a simple QoS model, each
activity whose start and end is signaled by a service is assigned an execution
cost. The cost incurs when the activity is started. Therefore, each transition
is labeled with the sum of the costs of all activities which are active in the
destination node but not in the source node.
      </p>
      <p>
        Quality Vector solution. Description of elementary service quality as a
quality vector is proposed in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], a similar solution can be found in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Each
component of the vector is a quality criterion for the service. The authors propose
to compute quality criteria for composite services by using special aggregation
functions.
      </p>
      <p>Applying the approach to the car loan example, a quality vector can be
de¯ned as q(s)=(qprice(s); qduration(s)), where qprice(s) is price of the service
execution; qduration(s) is the expected delay in seconds between the request to
the service s sending and the result receiving. The quality vector of a composite
service's execution plan p is the following: Q(p)=(Qprice(p); Qduration(p)), where
Qprice(p) = PiN=1 qprice(si); Qduration(p)=CPA1(qduration(s1); :::; qduration(sN ));
N is a number of states in the execution path.</p>
      <p>Selection of optimal component services of a composite service can be done
with a global planning approach. Furthermore service selection can be formulated
as an optimization problem which is solved using linear programming.</p>
      <p>
        Agent-oriented solution. The use of the agent-oriented methodology
Tropos to model a wide spectrum of quality of web services properties is proposed
in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. To model a quality composition of our running example web services, the
whole set of interacting services is represented as a multi-agent system.
      </p>
      <p>
        Ontology-based solution. E.M. Maximilien and M.P. Singh proposed an
ontology-based framework for dynamic web services selection [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
The model consists of two-layers: service ontology and QoS ontology. The
services ontology relates services to QoS whereas the QoS ontology leads to
the quality concepts. The QoS ontology is divided into three ontologies: upper,
middle, and lower. QoS upper ontology includes the basic characteristics of all
qualities and the main concepts associated with them, e.g., quality measurement
and relationships. QoS middle ontology speci¯es domain-independent quality
concepts, e.g., availability, performance, reliability, security. QoS lower ontology
is a domain-speci¯c ontology that typically completes the middle one.
      </p>
      <p>
        Figure 1 shows the application of the approach to the running example. Both
for TakeLoan and for BuyCar services service and QoS ontology are presented.
1 Critical Path Algorithm [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]
The TakeLoan QoS ontology contains the concepts of Interest Rate, similarly
the BuyCar QoS ontology includes the domain speci¯c concept Price. Both
domains use concepts of execution price and execution duration depicted in the
middle ontology section.
      </p>
      <p>Dynamic service selection calls for an agent-based solution. Using QoS
ontology, service agents match advertised quality levels for the consumers with
speci¯c QoS preferences.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Discussion</title>
      <p>Now we can compare the various approaches for WS quality composition
modelling with respect to the requirements derived from our exploration of the
approaches we surveyed. The table in Figure 2 summarizes the results. The
approaches are presented in the columns while the rows show the requirements.</p>
      <p>Objective QoS</p>
      <p>Subjective QoS
Run-time support
QoS assignment</p>
      <p>Requirements
considering level</p>
      <p>Markov Chains Quality Vector Agent-oriented Ontology-based
p p p p
p
p
Low</p>
      <p>p
Average
p
p
High</p>
      <p>
        High
Objective and Subjective QoS. QoS can be objective, such as reliability,
availability, and request-to-response time, or subjective, i.e., focusing on user
experience [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Objective qualities are taken into account in all approaches,
while only ontology-based systems focuses on both types of QoS.
      </p>
      <p>Run-time support. According to the fact that some QoS metrics such as
response time can change at run-time and a single value is not appropriate,
approaches for WS quality composition modelling should have a run-time support
infrastructure. Markov chains- and agents-based approaches provide run-time
support.</p>
      <p>QoS assignment to composite service. When quality constraints and
preferences are assigned to composite services rather than to component services
it is easy to reuse the composed service, i.e., use it in another quality driven
composition. The table in Figure 2 shows that quality vector-based and
agentoriented solutions allow to assign QoS to composite service.</p>
      <p>
        Quality Requirements. QoS Requirements for Web Services [
        <xref ref-type="bibr" rid="ref10 ref14">10, 14</xref>
        ]
include performance, reliability, scalability, capacity, robustness, exception
handling, accuracy, integrity, accessibility, availability, interoperability, security,
regulatory, and network-related QoS requirements. Analyzing the approaches one
notes that not all of the requirements are met. Speci¯cally, execution price and
time are estimated in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. While [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] considers execution price, execution
duration, reliability, availability and reputation, and [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] focuses on four quality
dimensions, i.e., execution cost, execution time, reliability, and availability.
Ontologyand agent-based solutions theoretically deal with on all QoS requirements.
      </p>
      <p>Summarizing, an analysis of the table shows that current QoS models of WS
composition are far from ideal, and a number of open challenges exists.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Concluding Remarks and Future Directions</title>
      <p>In this paper we have presented a survey and analysis of various approaches
for modelling web service quality composition. Web service quality composition
approaches range from industry standards to more abstract models. An ideal
approach should satisfy the identi¯ed requirements, but so far there is not an
approach ful¯lling all requirements.</p>
      <p>The survey has highlighted that there is a lot of space for further
investigation and innovative research. In particular, web services are widely-used in
e-commerce, an area required achieving high level of security. But there is no
solution to model security properties of composed services. Further investigation
should be devoted to solving security quality integration, as well as run-time
support issues. Mathematical modelling approaches, and graph-based solutions
are promising ¯elds to look for solutions to this problem, as well as optimization
techniques. The author will focus on solving the web service security composition
problem by applying optimization techniques.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments References</title>
      <p>The author thanks Marco Aiello and Fabio Massacci for discussions and
assistance in the presented work.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>R.</given-names>
            <surname>Aggarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Verma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Miller</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Milnor</surname>
          </string-name>
          .
          <article-title>Constraint driven web service composition in METEOR-S</article-title>
          .
          <source>In Proceedings of the 2004 IEEE International Conference on Services Computing</source>
          , pages
          <volume>23</volume>
          {
          <fpage>30</fpage>
          , Shanghai, China,
          <year>September 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M.</given-names>
            <surname>Aiello</surname>
          </string-name>
          , G. Frankova, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Malfatti</surname>
          </string-name>
          .
          <article-title>Whats in an agreement? An analysis andan extension of WS-Agreement</article-title>
          .
          <source>In Proceedings of the 3rd International Conference on Service Oriented Computing</source>
          , Amsterdam, The Netherlands,
          <year>December 2005</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Aiello</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Giorgini</surname>
          </string-name>
          .
          <article-title>Applying the Tropos methodology for analysing web services requirements and reasoning about Qualities of Services</article-title>
          . CEPIS Upgrade - The
          <source>European journal of the informatics professional</source>
          ,
          <volume>5</volume>
          (
          <issue>4</issue>
          ):
          <volume>20</volume>
          {
          <fpage>26</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>A.</given-names>
            <surname>Andrieux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Czajkowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Keahey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ludwig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pruyne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rofrano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tuecke</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Xu</surname>
          </string-name>
          .
          <article-title>Web services agreement speci¯cation (WS-Agreement)</article-title>
          .
          <source>Technical report, Grid Resource allocation Agreement Protocol (GRAAP) WG</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>G.</given-names>
            <surname>Canfora</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Di</given-names>
            <surname>Penta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Esposito</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Villani</surname>
          </string-name>
          .
          <article-title>A lightweight approach for QoS-aware service composition</article-title>
          .
          <source>In Proceedings of the 2nd International Conference on Service Oriented Computing</source>
          , pages
          <volume>36</volume>
          {
          <fpage>47</fpage>
          , New York City, NY, USA,
          <year>November 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>J.</given-names>
            <surname>Cardoso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sheth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Arnold</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Kochut</surname>
          </string-name>
          .
          <article-title>Quality of service for work°ows and web service processes</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>3</issue>
          ):
          <volume>281</volume>
          {
          <fpage>308</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>E.</given-names>
            <surname>Christensen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Curbera</surname>
          </string-name>
          , G. Meredith, and
          <string-name>
            <given-names>S.</given-names>
            <surname>Weerawarana</surname>
          </string-name>
          .
          <article-title>Web services description language (WSDL) 1</article-title>
          .1,
          <string-name>
            <surname>March</surname>
          </string-name>
          <year>2001</year>
          . http://www.w3.org/TR/wsdl.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>K.</given-names>
            <surname>Czajkowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rofrano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tuecke</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Xu</surname>
          </string-name>
          .
          <article-title>Agreement-based grid service management (OGSI-Agreement)</article-title>
          .
          <source>Technical report, Global Grid Forum, GRAAP-WG Author Contribution</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>V.</given-names>
            <surname>Deora</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. A.</given-names>
            <surname>Gray</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N. J.</given-names>
            <surname>Fiddian</surname>
          </string-name>
          .
          <article-title>A quality of service management framework based on user expectations</article-title>
          .
          <source>In Proceedings of the 1st International Conference on Service Oriented Computing</source>
          , pages
          <volume>104</volume>
          {
          <fpage>114</fpage>
          ,
          <string-name>
            <surname>Trento</surname>
          </string-name>
          , Italy,
          <year>December 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>K.-C. Lee</surname>
          </string-name>
          et al.
          <article-title>QoS for web services: Requirements and possible approaches</article-title>
          ,
          <year>November 2003</year>
          . W3C Working Group Note, http://www.w3c.or.kr/kr-office/ TR/2003/ws-qos/.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>D.</given-names>
            <surname>Gouscos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kalikakis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Georgiadis</surname>
          </string-name>
          .
          <article-title>An approach to modeling web service QoS and provision price</article-title>
          .
          <source>In Proceedings of the First Web Services Quality Workshop at WISE</source>
          , Rome, Italy,
          <year>December 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>J.</given-names>
            <surname>Klingemann</surname>
          </string-name>
          and
          <string-name>
            <surname>K. WÄasch J.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Aberer</surname>
          </string-name>
          .
          <article-title>Deriving service models in crossorganizational work°ows</article-title>
          .
          <source>In Proceedings of the Ninth International Workshop on Research Issues on Data Engineering: Information Technology for Virtual Enterprises</source>
          , pages
          <volume>100</volume>
          {
          <fpage>107</fpage>
          ,
          <string-name>
            <surname>Sydney</surname>
          </string-name>
          , Australia,
          <year>March 1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>H.</given-names>
            <surname>Ludwig</surname>
          </string-name>
          .
          <article-title>Web services QoS: External SLAs and Internal Policies Or How do we deliver what we promise?</article-title>
          <source>In Proceedings of the First Web Services Quality Workshop at WISE</source>
          , Rome, Italy,
          <year>December 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>A.</given-names>
            <surname>Mani</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Nagarajan</surname>
          </string-name>
          .
          <article-title>Understanding quality of service for web services</article-title>
          ,
          <year>2002</year>
          . http://www-106.ibm.com/developerworks/library/ws-quality.html.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>O.</given-names>
            <surname>Mart</surname>
          </string-name>
          <article-title>¶³n-D¶³az, A. Ruiz Cort¶es, A</article-title>
          . Dur¶an,
          <string-name>
            <given-names>D.</given-names>
            <surname>Benavides</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Toro</surname>
          </string-name>
          .
          <article-title>Automating the procurement of web services</article-title>
          .
          <source>In Proceedings of the 1st International Conference on Service Oriented Computing</source>
          , pages
          <volume>91</volume>
          {
          <fpage>103</fpage>
          ,
          <string-name>
            <surname>Trento</surname>
          </string-name>
          , Italy,
          <year>December 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>E.M.</given-names>
            <surname>Maximilien</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.P.</given-names>
            <surname>Singh</surname>
          </string-name>
          .
          <article-title>A framework and ontology for dynamic web services selection</article-title>
          .
          <source>IEEE Internet Computing</source>
          ,
          <volume>08</volume>
          (
          <issue>5</issue>
          ):
          <volume>84</volume>
          {
          <fpage>93</fpage>
          , September/
          <year>October 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>M.</given-names>
            <surname>Papazoglou</surname>
          </string-name>
          and W.-J. van den Heuvel.
          <article-title>Web services management: A survey</article-title>
          .
          <source>IEEE Internet Computing</source>
          ,
          <volume>9</volume>
          (
          <issue>6</issue>
          ):
          <volume>58</volume>
          {
          <fpage>64</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>M.</given-names>
            <surname>Pinedof</surname>
          </string-name>
          . Scheduling: Theory, Algorithms, and Systems. Prentice Hall, second edition,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>S.</given-names>
            <surname>Ran</surname>
          </string-name>
          .
          <article-title>A model for web services discovery with QoS</article-title>
          .
          <source>SIGecom Exchanges</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>10</fpage>
          ,
          <string-name>
            <surname>Spring</surname>
          </string-name>
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>M. Tian</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gramm</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Naumowicz</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Ritter</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Schiller</surname>
          </string-name>
          .
          <article-title>A concept for QoS integration in web services</article-title>
          .
          <source>In Proceedings of the First Web Services Quality Workshop at WISE</source>
          , Rome, Italy,
          <year>December 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21. L.
          <string-name>
            <surname>Zeng</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Benatallah</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Kalagnanam</surname>
            , and
            <given-names>Q.Z.</given-names>
          </string-name>
          <string-name>
            <surname>Sheng</surname>
          </string-name>
          .
          <article-title>Quality driven web services composition</article-title>
          .
          <source>In Proceedings of the 12th International conference on World Wide Web</source>
          , pages
          <volume>411</volume>
          {
          <fpage>421</fpage>
          , Budapest, Hungary, May
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>