SlideShare a Scribd company logo
S-Cube Learning Package

Service Level Agreements:
Variability Modeling and QoS Analysis of Web
Services Orchestrations


                              INRIA

        Sagar Sen, Benoit Baudry , Olivier Barais,



              www.s-cube-network.eu
Learning Package Categorization

                             S-Cube



                SBA Quality Management



         Quality Assurance and Quality Prediction



         Variability Modeling and QoS Analysis of
              Web Services Orchestrations

             www.s-cube-network.eu
Learning Package Overview



• Problem Description
• Variability Modeling and QoS Analysis of
  Web Services Orchestrations
• Discussion
• Conclusions



           www.s-cube-network.eu
Feature Diagrams

     Feature Diagrams (FD) introduced by Kang et al. represent all
     configurations.




[1] K. Kang, S. Cohen, J. Hess, W. Novak, and S.
Peterson, “Feature-Oriented Domain Analysis (FODA)
Feasibility Study,"
Software Engineering Institute, 1990.

                          www.s-cube-network.eu
Compatibility between FD and
        orchestrations
An orchestration should invoke services corresponding to primitive
nodes in a configuration (a valid instance of the FD).




                     www.s-cube-network.eu
SLA in composite services
Execution time for this car crash crisis management
  service?




                                                 6
          www.s-cube-network.eu
SLA in composite services
Execution time for this car crash crisis management
  service?




                                                 7
          www.s-cube-network.eu
QoS models for atomic services




Compute QoS distributions for atomic services
                                                8
               www.s-cube-network.eu
QoS models for atomic services




Compute QoS distributions for atomic services
                                                9
               www.s-cube-network.eu
QoS for one configuraiton

            A



                    D
B




            E                   F



                    MUX

    Merge                               10


                www.s-cube-network.eu
Large number of configurations

                                   Execution time for
Total number of
                                   this car crash
 possible                          crisis
 configurations:                   management
 225                               service?




                                                  11
           www.s-cube-network.eu
Learning Package Overview



• Problem Description
• Variability Modeling and QoS Analysis
  of Web Services Orchestrations
• Discussion
• Conclusions



          www.s-cube-network.eu
Proposal




Adapt pairwise selection to sample
 configurations in the composite service


Compute QoS distributions for this sample




                                            13
          www.s-cube-network.eu
Motivating Questions


• Generate configurations covering all pairwise
  interactions for a
• composite service, ensuring variability is
  captured.
• From this, infer variability in QoS parameters.
• Stability with respect to the pairwise sample
  selected.
• Comparison to exhaustive sampling of the
  configuration space.

             www.s-cube-network.eu
Methodology


1. The modeling inputs may be specified as a 3-
   tuple (Services, Feature Diagram,
   Orchestration).
2. Pairwise constraints are used to sample a set of
   configurations.
3. QoS for orchestrations invoking services in the
   configuration.
4. Comparisons with exhaustive sampling and
   consistency over multiple sample sets.


             www.s-cube-network.eu
Pairwise Samples

•Combinatorial interaction testing (CIT) has been shown in
network
•monitoring case studies3 to reduce tests for 75 parameters with
10^29 exhaustive combinations to only 28 tests.
•CIT used to select a minimal set of configurations for four
boolean features A, B, C, D.




 • A Pairwise Sample consists of all configurations
   satisfying pairwise interactions for a composite service.
 • There can be many pairwise samples for a given FD
   (not unique).

                 www.s-cube-network.eu
Explicit model of variability




                                 17
         www.s-cube-network.eu
Variability in the composite
           service




                                18
        www.s-cube-network.eu
Pairwise test selection for
         Feature diagram

A set TC of test configurations such that
  X1,…, Xn n features
   i  [1..n] Xi  {0,1}
   Xj, Xk |  Xja, Xkb |  c  TC | TC  Xja, Xkb
   c  TC, c is a valid configuration w.r.t feature
   model




                www.s-cube-network.eu
Pairwise for composite services
                        A

                                                       Mandatory

              B          C           D                 Optional


                                                        XOR


                                 E         F

               Pairwise Interaction             Configurations
 A¬B, A¬C, A¬D, A¬E, A¬F, ¬B¬D, ¬C¬D            A
 AB, AC, BC, B¬D, B¬E, C¬D, C¬E, C¬F            ABC
 AD, AE, C¬B, D¬B, E¬B, ¬B¬F, CD, CE, DE, E¬F   ACDE
 B¬C, BD, BE, B¬F, D¬C, E¬C, ¬C¬F, D¬F          ABDE
 AF, ¬B¬C, ¬B¬E, F¬B, ¬C¬E, F¬C, D¬E            ADF
 BF, CF, DF, F¬E                                ABCDF

                   www.s-cube-network.eu
Q1 ‘coverage’ of the pairwise
          sample




                                 22
         www.s-cube-network.eu
Q1 ‘coverage’ of the pairwise
          sample




                                 23
         www.s-cube-network.eu
Q2 pairwise vs. random




                              24
      www.s-cube-network.eu
Q2 pairwise vs. random




                              25
      www.s-cube-network.eu
Q3 stability of pairwise




Percentile    25      25(max    50(min)   50(max    75(min   75(max   90(min   90(max
             (min)       )                   )         )        )        )        )
Std. Dev.    2.18      1.52      2.59        1.73    2.90     1.82     3.19     1.83
                                                                                   26
(seconds)
                     www.s-cube-network.eu
Q4 establishing classes of SLA




                                  27
          www.s-cube-network.eu
Learning Package Overview



• Problem Description
• Variability Modeling and QoS Analysis of
  Web Services Orchestrations
• Discussion
• Conclusions



           www.s-cube-network.eu
Discussions

• SLAs should take into account variable
  configurations and probabilistic nature of QoS
  parameters.
• Product line of composite services with
  extensively analyzed SLAs.
• Eliminating deviating configurations from SLAs.
• Theoretical work to determine conditions when
  pairwise analysis can be used to sample QoS
  metrics.


             www.s-cube-network.eu
Learning Package Overview



• Problem Description
• Variability Modeling and QoS Analysis of
  Web Services Orchestrations
• Discussion
• Conclusions



           www.s-cube-network.eu
Conclusion


Pairwise is a systematic sampling technique
Initial results for QoS prediction are
  encouraging
Allows for a more realistic SLAs than current
  pessismistic (worst case) SLAs




                                                31
           www.s-cube-network.eu
Further S-Cube Reading
Kattepur, S. Sen, B. Baudry, A. Benveniste, C. Jard, Variability Modeling and
   QoS Analysis of Web Services Orchestrations, In International Conference
   on Web Services, IEEE, 2010.
Sagar Sen, Automatic Effective Model Discovery, PhD Thesis, Université
   de Rennes 1, June 2010




                    www.s-cube-network.eu
References

A. Kattepur, S. Sen, B. Baudry, A. Benveniste, C. Jard, Pairwise Testing of Dynamic
    Composite Services, In International Symposium on Software Engineering for Adaptive
    and Self Managing Systems (SEAMS), IEEE, 2011.
K. Kang, S. Cohen, J. Hess, W. Novak, and S. Peterson, “Feature-Oriented Domain
    Analysis (FODA) Feasibility Study," Software Engineering Institute, 1990.
J. Misra and W. R. Cook, “Computation Orchestration: A Basis for Wide-area Computing,«
    Springer J. of Software and Systems Modeling, vol. 6, no. 1, pp. 83 – 110, Mar. 2007.
D. M. Cohen, S. R. Dalal, J. Parelius, and G. C. Patton, “The Combinatorial Design
   Approach to Automatic Test Generation," IEEE Software, vol. 13, no. 5, pp. 83–88,
   Sept. 1996.
J. Kienzle, N. Guelfi, and S. Mustafiz, “Crisis Management Systems: A Case Study for
    Aspect-Oriented Modeling," McGill Univ., Technical Report, 2009.
G. Perrouin, S. Sen, J. Klein, B. Baudry, and Y. le Traon, “Automatic and Scalable T-wise
    Test Case Generation Strategies for Software Product Lines," Proc. of Intl. Conf. On
    Software Testing, April 2010.
S. Rosario, A. Benveniste, S. Haar, and C. Jard, “Probabilistic QoS and Soft Contracts for
    Transaction-Based Web Services Orchestrations," IEEE Trans. on Services
    Computing, vol. 1, no. 4, pp. 187 – 200, 2008.



                       www.s-cube-network.eu
Acknowledgements




    The research leading to these results has
    received funding from the European
    Community’s Seventh Framework Programme
    [FP7/2007-2013] under grant agreement
    215483 (S-Cube).




            www.s-cube-network.eu

More Related Content

Similar to S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations

defense_PPT
defense_PPTdefense_PPT
defense_PPT
Chaitra Raghunath
 
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
Nexgen Technology
 
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
IEEEFINALYEARSTUDENTSPROJECTS
 
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS A qos-oriented-distributed-routing...
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS A qos-oriented-distributed-routing...IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS A qos-oriented-distributed-routing...
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS A qos-oriented-distributed-routing...
IEEEMEMTECHSTUDENTPROJECTS
 
SEMINAR[2].pptx automatic circuit design
SEMINAR[2].pptx automatic circuit designSEMINAR[2].pptx automatic circuit design
SEMINAR[2].pptx automatic circuit design
ShaelMalik
 
Quality of Service Control Mechanisms in Cloud Computing Environments
Quality of Service Control Mechanisms in Cloud Computing EnvironmentsQuality of Service Control Mechanisms in Cloud Computing Environments
Quality of Service Control Mechanisms in Cloud Computing Environments
Soodeh Farokhi
 
Optimal design of resilient virtual networks
Optimal design of resilient virtual networksOptimal design of resilient virtual networks
Optimal design of resilient virtual networks
ieeepondy
 
Seminar pasqualina potena
Seminar pasqualina potenaSeminar pasqualina potena
Seminar pasqualina potena
fbk-das
 
Admission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networksAdmission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networks
ambitlick
 
Multi hop wireless-networks
Multi hop wireless-networksMulti hop wireless-networks
Multi hop wireless-networks
ambitlick
 
Network Function Virtualization Orchestration LI
Network Function Virtualization Orchestration LINetwork Function Virtualization Orchestration LI
Network Function Virtualization Orchestration LI
Krishnamoorthy Arvind
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENEWorkshop
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_school
Henry Muccini
 
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
David Rosenblum
 
TestbedLikun_final
TestbedLikun_finalTestbedLikun_final
TestbedLikun_final
Likun Lin
 
Web Services
Web  ServicesWeb  Services
Web Services
guest41afc5
 
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika KumaraSoftware Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Thejan Wijesinghe
 
Designing microservices
Designing microservicesDesigning microservices
Designing microservices
Masashi Narumoto
 
mcc.pptx
mcc.pptxmcc.pptx
mcc.pptx
BallonDope
 
Cloud Interoperability
Cloud InteroperabilityCloud Interoperability
Cloud Interoperability
Amir Mohtasebi
 

Similar to S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations (20)

defense_PPT
defense_PPTdefense_PPT
defense_PPT
 
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
 
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
2014 IEEE DOTNET MOBILE COMPUTING PROJECT A qos-oriented-distributed-routing-...
 
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS A qos-oriented-distributed-routing...
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS A qos-oriented-distributed-routing...IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS A qos-oriented-distributed-routing...
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS A qos-oriented-distributed-routing...
 
SEMINAR[2].pptx automatic circuit design
SEMINAR[2].pptx automatic circuit designSEMINAR[2].pptx automatic circuit design
SEMINAR[2].pptx automatic circuit design
 
Quality of Service Control Mechanisms in Cloud Computing Environments
Quality of Service Control Mechanisms in Cloud Computing EnvironmentsQuality of Service Control Mechanisms in Cloud Computing Environments
Quality of Service Control Mechanisms in Cloud Computing Environments
 
Optimal design of resilient virtual networks
Optimal design of resilient virtual networksOptimal design of resilient virtual networks
Optimal design of resilient virtual networks
 
Seminar pasqualina potena
Seminar pasqualina potenaSeminar pasqualina potena
Seminar pasqualina potena
 
Admission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networksAdmission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networks
 
Multi hop wireless-networks
Multi hop wireless-networksMulti hop wireless-networks
Multi hop wireless-networks
 
Network Function Virtualization Orchestration LI
Network Function Virtualization Orchestration LINetwork Function Virtualization Orchestration LI
Network Function Virtualization Orchestration LI
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the Cloud
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_school
 
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
 
TestbedLikun_final
TestbedLikun_finalTestbedLikun_final
TestbedLikun_final
 
Web Services
Web  ServicesWeb  Services
Web Services
 
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika KumaraSoftware Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
 
Designing microservices
Designing microservicesDesigning microservices
Designing microservices
 
mcc.pptx
mcc.pptxmcc.pptx
mcc.pptx
 
Cloud Interoperability
Cloud InteroperabilityCloud Interoperability
Cloud Interoperability
 

More from virtual-campus

S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
virtual-campus
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
virtual-campus
 
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
virtual-campus
 
S-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL ProgrammingS-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL Programming
virtual-campus
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
virtual-campus
 
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
virtual-campus
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Models
virtual-campus
 
S-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software DevelopmentS-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software Development
virtual-campus
 
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationS-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptation
virtual-campus
 
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented SystemsS-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
virtual-campus
 
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
virtual-campus
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
virtual-campus
 
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency AnalysisS-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
virtual-campus
 
S-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service CompositionsS-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service Compositions
virtual-campus
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
virtual-campus
 
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event LogsS-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
virtual-campus
 
S-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA NegotiationS-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA Negotiation
virtual-campus
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
virtual-campus
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptation
virtual-campus
 
S-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive AdaptationS-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive Adaptation
virtual-campus
 

More from virtual-campus (20)

S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
 
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
 
S-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL ProgrammingS-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL Programming
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
 
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Models
 
S-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software DevelopmentS-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software Development
 
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationS-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptation
 
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented SystemsS-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
 
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
 
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency AnalysisS-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
 
S-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service CompositionsS-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service Compositions
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
 
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event LogsS-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
 
S-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA NegotiationS-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA Negotiation
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptation
 
S-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive AdaptationS-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive Adaptation
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations

  • 1. S-Cube Learning Package Service Level Agreements: Variability Modeling and QoS Analysis of Web Services Orchestrations INRIA Sagar Sen, Benoit Baudry , Olivier Barais, www.s-cube-network.eu
  • 2. Learning Package Categorization S-Cube SBA Quality Management Quality Assurance and Quality Prediction Variability Modeling and QoS Analysis of Web Services Orchestrations www.s-cube-network.eu
  • 3. Learning Package Overview • Problem Description • Variability Modeling and QoS Analysis of Web Services Orchestrations • Discussion • Conclusions www.s-cube-network.eu
  • 4. Feature Diagrams Feature Diagrams (FD) introduced by Kang et al. represent all configurations. [1] K. Kang, S. Cohen, J. Hess, W. Novak, and S. Peterson, “Feature-Oriented Domain Analysis (FODA) Feasibility Study," Software Engineering Institute, 1990. www.s-cube-network.eu
  • 5. Compatibility between FD and orchestrations An orchestration should invoke services corresponding to primitive nodes in a configuration (a valid instance of the FD). www.s-cube-network.eu
  • 6. SLA in composite services Execution time for this car crash crisis management service? 6 www.s-cube-network.eu
  • 7. SLA in composite services Execution time for this car crash crisis management service? 7 www.s-cube-network.eu
  • 8. QoS models for atomic services Compute QoS distributions for atomic services 8 www.s-cube-network.eu
  • 9. QoS models for atomic services Compute QoS distributions for atomic services 9 www.s-cube-network.eu
  • 10. QoS for one configuraiton A D B E F MUX Merge 10 www.s-cube-network.eu
  • 11. Large number of configurations Execution time for Total number of this car crash possible crisis configurations: management 225 service? 11 www.s-cube-network.eu
  • 12. Learning Package Overview • Problem Description • Variability Modeling and QoS Analysis of Web Services Orchestrations • Discussion • Conclusions www.s-cube-network.eu
  • 13. Proposal Adapt pairwise selection to sample configurations in the composite service Compute QoS distributions for this sample 13 www.s-cube-network.eu
  • 14. Motivating Questions • Generate configurations covering all pairwise interactions for a • composite service, ensuring variability is captured. • From this, infer variability in QoS parameters. • Stability with respect to the pairwise sample selected. • Comparison to exhaustive sampling of the configuration space. www.s-cube-network.eu
  • 15. Methodology 1. The modeling inputs may be specified as a 3- tuple (Services, Feature Diagram, Orchestration). 2. Pairwise constraints are used to sample a set of configurations. 3. QoS for orchestrations invoking services in the configuration. 4. Comparisons with exhaustive sampling and consistency over multiple sample sets. www.s-cube-network.eu
  • 16. Pairwise Samples •Combinatorial interaction testing (CIT) has been shown in network •monitoring case studies3 to reduce tests for 75 parameters with 10^29 exhaustive combinations to only 28 tests. •CIT used to select a minimal set of configurations for four boolean features A, B, C, D. • A Pairwise Sample consists of all configurations satisfying pairwise interactions for a composite service. • There can be many pairwise samples for a given FD (not unique). www.s-cube-network.eu
  • 17. Explicit model of variability 17 www.s-cube-network.eu
  • 18. Variability in the composite service 18 www.s-cube-network.eu
  • 19. Pairwise test selection for Feature diagram A set TC of test configurations such that X1,…, Xn n features  i  [1..n] Xi  {0,1}  Xj, Xk |  Xja, Xkb |  c  TC | TC  Xja, Xkb  c  TC, c is a valid configuration w.r.t feature model www.s-cube-network.eu
  • 20. Pairwise for composite services A Mandatory B C D Optional XOR E F Pairwise Interaction Configurations A¬B, A¬C, A¬D, A¬E, A¬F, ¬B¬D, ¬C¬D A AB, AC, BC, B¬D, B¬E, C¬D, C¬E, C¬F ABC AD, AE, C¬B, D¬B, E¬B, ¬B¬F, CD, CE, DE, E¬F ACDE B¬C, BD, BE, B¬F, D¬C, E¬C, ¬C¬F, D¬F ABDE AF, ¬B¬C, ¬B¬E, F¬B, ¬C¬E, F¬C, D¬E ADF BF, CF, DF, F¬E ABCDF www.s-cube-network.eu
  • 21. Q1 ‘coverage’ of the pairwise sample 22 www.s-cube-network.eu
  • 22. Q1 ‘coverage’ of the pairwise sample 23 www.s-cube-network.eu
  • 23. Q2 pairwise vs. random 24 www.s-cube-network.eu
  • 24. Q2 pairwise vs. random 25 www.s-cube-network.eu
  • 25. Q3 stability of pairwise Percentile 25 25(max 50(min) 50(max 75(min 75(max 90(min 90(max (min) ) ) ) ) ) ) Std. Dev. 2.18 1.52 2.59 1.73 2.90 1.82 3.19 1.83 26 (seconds) www.s-cube-network.eu
  • 26. Q4 establishing classes of SLA 27 www.s-cube-network.eu
  • 27. Learning Package Overview • Problem Description • Variability Modeling and QoS Analysis of Web Services Orchestrations • Discussion • Conclusions www.s-cube-network.eu
  • 28. Discussions • SLAs should take into account variable configurations and probabilistic nature of QoS parameters. • Product line of composite services with extensively analyzed SLAs. • Eliminating deviating configurations from SLAs. • Theoretical work to determine conditions when pairwise analysis can be used to sample QoS metrics. www.s-cube-network.eu
  • 29. Learning Package Overview • Problem Description • Variability Modeling and QoS Analysis of Web Services Orchestrations • Discussion • Conclusions www.s-cube-network.eu
  • 30. Conclusion Pairwise is a systematic sampling technique Initial results for QoS prediction are encouraging Allows for a more realistic SLAs than current pessismistic (worst case) SLAs 31 www.s-cube-network.eu
  • 31. Further S-Cube Reading Kattepur, S. Sen, B. Baudry, A. Benveniste, C. Jard, Variability Modeling and QoS Analysis of Web Services Orchestrations, In International Conference on Web Services, IEEE, 2010. Sagar Sen, Automatic Effective Model Discovery, PhD Thesis, Université de Rennes 1, June 2010 www.s-cube-network.eu
  • 32. References A. Kattepur, S. Sen, B. Baudry, A. Benveniste, C. Jard, Pairwise Testing of Dynamic Composite Services, In International Symposium on Software Engineering for Adaptive and Self Managing Systems (SEAMS), IEEE, 2011. K. Kang, S. Cohen, J. Hess, W. Novak, and S. Peterson, “Feature-Oriented Domain Analysis (FODA) Feasibility Study," Software Engineering Institute, 1990. J. Misra and W. R. Cook, “Computation Orchestration: A Basis for Wide-area Computing,« Springer J. of Software and Systems Modeling, vol. 6, no. 1, pp. 83 – 110, Mar. 2007. D. M. Cohen, S. R. Dalal, J. Parelius, and G. C. Patton, “The Combinatorial Design Approach to Automatic Test Generation," IEEE Software, vol. 13, no. 5, pp. 83–88, Sept. 1996. J. Kienzle, N. Guelfi, and S. Mustafiz, “Crisis Management Systems: A Case Study for Aspect-Oriented Modeling," McGill Univ., Technical Report, 2009. G. Perrouin, S. Sen, J. Klein, B. Baudry, and Y. le Traon, “Automatic and Scalable T-wise Test Case Generation Strategies for Software Product Lines," Proc. of Intl. Conf. On Software Testing, April 2010. S. Rosario, A. Benveniste, S. Haar, and C. Jard, “Probabilistic QoS and Soft Contracts for Transaction-Based Web Services Orchestrations," IEEE Trans. on Services Computing, vol. 1, no. 4, pp. 187 – 200, 2008. www.s-cube-network.eu
  • 33. Acknowledgements The research leading to these results has received funding from the European Community’s Seventh Framework Programme [FP7/2007-2013] under grant agreement 215483 (S-Cube). www.s-cube-network.eu