@article {2019:rest:sawq,
	title = {SAW-Q: a dynamic composition approach of REST services based on queue model},
	journal = {International Journal of Web and Grid Services},
	volume = {15},
	year = {2019},
	month = {January},
	pages = {29 - 58},
	abstract = {Service composition is one of the principles of service-oriented architecture; it enables reuse and allows developers to combine existing services in order to create new services that in turn can be part of another composition. Dynamic composition requires that service components are chosen from a set of services with equal or similar functionality at runtime and possibly automatically. The adoption of the REST services in the industry has led to a growing number of services of this type, many with similar functionality. The existing dynamic composition techniques are method-oriented whereas REST is resource-oriented and consider only traditional (WSDL/SOAP) services. We propose SAW-Q, an extension of simple additive weighting (SAW), as a novel dynamic composition technique that follows the principles of the REST style. Additionally, SAW-Q models quality attributes as a function of the actual service demand instead of the traditional constant values. Our model is much more accurate when compared to real implementation, positively improving the quality of dynamic service compositions.},
	keywords = {automatic composition, dynamic composition, quality of service, REST, SOA, Web services},
	doi = {10.1504/IJWGS.2019.096555},
	author = {Bellido, Jesus and Rosa Alarc{\'o}n and Cesare Pautasso and Carla Vairetti}
}
@article {rest:tweb:2013,
	title = {Control-Flow Patterns for Decentralized RESTful Service Composition},
	journal = {ACM Transactions on the Web (TWEB)},
	volume = {8},
	year = {2013},
	month = {December},
	pages = {5:1{\textendash}5:30},
	abstract = {The REST architectural style has attracted a lot of interest from industry due to the nonfunctional properties it contributes to Web-based solutions. SOAP/WSDL-based services, on the other hand, provide tools and methodologies that allow the design and development of software supporting complex service arrangements, enabling complex business processes which make use of well-known control-flow patterns. It is not clear if and how such patterns should be modeled, considering RESTful Web services that comply with the statelessness, uniform interface and hypermedia constraints. In this article, we analyze a set of fundamental control-flow patterns in the context of stateless compositions of RESTful services. We propose a means of enabling their implementation using the HTTP protocol and discuss the impact of our design choices according to key REST architectural principles. We hope to shed new light on the design of basic building blocks for RESTful business processes.},
	keywords = {business process management, control flow, control-flow patterns, REST, service composition, Web services},
	issn = {1559-1131},
	doi = {10.1145/2535911},
	url = {http://doi.acm.org/10.1145/2535911},
	author = {Bellido, Jesus and Rosa Alarc{\'o}n and Cesare Pautasso}
}
