Publication Type

Conference Proceeding Article

Version

publishedVersion

Publication Date

11-2016

Abstract

Web service composition makes use of existing Web services to build complex business processes. Non-functional requirements are crucial for the Web service composition. In order to satisfy non-functional requirements when composing a Web service, one needs to rely on the estimated quality of the component services. However, estimation is seldom accurate especially in the dynamic environment. Hence, we propose a framework, ADFlow, to monitor and adapt the workflow of the Web service composition when necessary to maximize its ability to satisfy the non-functional requirements automatically. To reduce the monitoring overhead, ADFlow relies on asynchronous monitoring. ADFlow has been implemented and the evaluation has shown the effectiveness and efficiency of our approach. Given a composite service, ADFlow achieves 25 %–32 % of average improvement in the conformance of non-functional requirements, and only incurs 1 %–3 % of overhead with respect to the execution time.

Keywords

Service Composition, Component Service, Global Constraint, Composite Service, Guard Condition

Discipline

Programming Languages and Compilers | Software Engineering

Research Areas

Software and Cyber-Physical Systems

Publication

Proceedings of the 18th International Conference on Formal Engineering Methods, ICFEM 2016, Tokyo, Japan, November 14-18

Volume

10009

First Page

122

Last Page

140

ISBN

9783319478456

Identifier

10.1007/978-3-319-47846-3_9

Publisher

Springer Link

City or Country

Japan

Additional URL

https://doi.org/10.1007/978-3-319-47846-3_9

Share

COinS