A survey of methods and approaches for reliable dynamic service compositions
An increasing amount of todays software systems is developed by dynamically composing available atomic services to form a single service that responds to consumers demand. These composite services are distributed across the network, adapted dynamically during run-time, and still required to work correctly and be available on demand. The development of these kinds of modern services requires new modeling and analysis methods and techniques to enable service reliability during run-time. In this paper, we define the required phases of the composite service design and execution to achieve reliable composite service. These phases are described in the form of a framework. We perform a literature survey of existing methods and approaches for reliable composite services to find out how they match with the criteria of our framework. The contribution of the work is to reveal the current status in the research field of reliable composite service engineering.
composite service service architecture reliability evaluation reliability-awareness