Quality driven web services composition
read more
Citations
QoS-aware middleware for Web services composition
Multiple criteria decision making
QoS computation and policing in dynamic web service selection
A survey on web services composition
Combining global optimization with local selection for efficient QoS-aware service composition
References
Scheduling: Theory, Algorithms, and Systems
Knapsack Problems: Algorithms and Computer Implementations
Multiple criteria decision making
Mathematical statistics with applications
The STATEMATE semantics of statecharts
Related Papers (5)
Frequently Asked Questions (9)
Q2. What are the contributions in "Quality driven web services composition" ?
In this paper, the authors advocate that the selection of component services should be carried out during the execution of a composite service, rather than at design-time. Accordingly, the paper proposes a global planning approach to optimally select component services during the execution of a composite service.
Q3. What are the main reasons for choosing statecharts for specifying composite Web services?
The choice of statecharts for specifying composite Web services is motivated by two main reasons: (i) statecharts have a well-defined semantics; and (ii) they offer the basic flow constructs found in contemporary process modeling languages (i.e., sequence, conditional branching, structured loops, concurrent threads, and inter-thread synchronization).
Q4. What is the definition of a composite service?
An example of a composite service would be a “Travel Planner” system that aggregates multiple component services for flight booking, travel insurance, accommodation booking, car rental, and itinerary planning, which are executed sequentially or concurrently.
Q5. What is the definition of a process-based composition of Web services?
In particular, the process-based composition of Web services is gaining a considerable momentum as an approach for the effective integration of distributed, heterogeneous, and autonomous applications [1].
Q6. What is the cost of selecting an optimal execution plan?
In this subsection, the authors present a method based on linear programming (LP) [15], which can be used to select an optimal execution plan without generating all the possible execution plans.
Q7. What is the method used to unfold the cycles of a statechart?
The method used to unfold the cycles of a statechart is to examine the logs of past executions in order to determine the average number of times that each cycle is taken.
Q8. What are the main research proposals on data quality management in cooperative information systems?
They investigate techniques to select best available data from different service providers based on a set of data quality dimensions such as accuracy, completeness, and consistency.
Q9. what is the value of a quality criterion in the matrix Q?
For positive criteria, values are scaled according to Equation 6.Vi,j ={ Qmaxj −Qi,jQmax j −Qmin j if Qmaxj − Qminj 6= 0 1 if Qmaxj − Qminj = 0 j = 1, 2 (5)Vi,j ={ Qi,j−Q min jQmax j −Qmin j if Qmaxj − Qminj 6= 0 1 if Qmaxj − Qminj = 0 j = 3, 4, 5 (6)In the above equations, Qmaxj is maximal value of a quality criterion in matrix Q, i.e., Qmaxj = Max(Qi,j), 1 ≤ i ≤ n.