Monad transformers and modular interpreters
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Universal coalgebra: a theory of systems
Theoretical Computer Science - Modern algebra and its applications
Bringing Semantics to Web Services
IEEE Intelligent Systems
Monads for Functional Programming
Advanced Functional Programming, First International Spring School on Advanced Functional Programming Techniques-Tutorial Text
Concurrent Monadic Interfacing
IFL '98 Selected Papers from the 10th International Workshop on 10th International Workshop
A fully abstract model for the π-calculus
Information and Computation
Extending WSDL to Facilitate Web Services Testing
HASE '02 Proceedings of the 7th IEEE International Symposium on High Assurance Systems Engineering
Functional programming with the FC++ library
Journal of Functional Programming
IEEE Intelligent Systems
Enabling Semantic Web Services: The Web Service Modeling Ontology
Enabling Semantic Web Services: The Web Service Modeling Ontology
Program Slicing Based Web-Service Generation and Composition
SOSE '10 Proceedings of the 2010 Fifth IEEE International Symposium on Service Oriented System Engineering
Program Slicing Based Web Service Publishing and Discovery
WISM '10 Proceedings of the 2010 International Conference on Web Information Systems and Mining - Volume 01
monadWS: a monad-based testing tool for web services
Proceedings of the 6th International Workshop on Automation of Software Test
A Formal Model of Service Computing and Its Applications on Service Discovery
ICWS '11 Proceedings of the 2011 IEEE International Conference on Web Services
Hi-index | 0.00 |
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.