Web service publishing and composition based on monadic methods and program slicing

作者:

Highlights:

摘要

As the rapid development of web services, how to publish, discover and compose them in open and dynamic network environment has become one of the most important challenges for web-based technology. We abstract web service components as coalgebraic monads, which has an advantage of supporting the studying of state systems such as concurrent or uncertain systems. With the help of monad techniques, we present a novel formal model for web services in a black-box observation way. Through monads’ properties such as abstraction, reflection and composability, this model can help us formally describe and support further study on service components during web service publishing. After publishing, we in this paper also propose a composition method based on program slicing technology. Our monad-based methods proposed in this paper relatively improve service reuse and enable the integration and composition of web services because of the integration of combinable and reusable monads techniques.

论文关键词:Web services,Monads,Program slicing,Coalgebraic methods,Publishing and composition

论文评审过程:Received 19 December 2011, Revised 9 August 2012, Accepted 11 August 2012, Available online 21 August 2012.

论文官网地址:https://doi.org/10.1016/j.knosys.2012.08.008