TY - GEN
T1 - Satisfying requirements for pervasive service compositions
AU - Cavallaro, Luca
AU - Sawyer, Pete
AU - Sykes, Daniel
AU - Bencomo, Nelly
AU - Issarny, Valérie
PY - 2012
Y1 - 2012
N2 - Pervasive environments are characterised by highly heterogeneous services and mobile devices with dynamic availability. Approaches such as that proposed by the Connect project provide means to enable such systems to be discovered and composed, through mediation where necessary. As services appear and disappear, the set of feasible compositions changes. In such a pervasive environment, a designer encounters two related challenges: what goals it is reasonable to pursue in the current context and how to use the services presently available to achieve his goals. This paper proposes an approach to design service compositions, facilitating an interactive process to find the trade-off between the possible and the desirable. Following our approach, the system finds at runtime, where possible, compositions related to the developer's requirements. This process can realise the intent the developer specifies at design time, taking into account the services available at runtime, without a prohibitive level of pre-specification, inappropriate for such dynamic environments.
AB - Pervasive environments are characterised by highly heterogeneous services and mobile devices with dynamic availability. Approaches such as that proposed by the Connect project provide means to enable such systems to be discovered and composed, through mediation where necessary. As services appear and disappear, the set of feasible compositions changes. In such a pervasive environment, a designer encounters two related challenges: what goals it is reasonable to pursue in the current context and how to use the services presently available to achieve his goals. This paper proposes an approach to design service compositions, facilitating an interactive process to find the trade-off between the possible and the desirable. Following our approach, the system finds at runtime, where possible, compositions related to the developer's requirements. This process can realise the intent the developer specifies at design time, taking into account the services available at runtime, without a prohibitive level of pre-specification, inappropriate for such dynamic environments.
UR - http://www.scopus.com/inward/record.url?scp=84873832911&partnerID=8YFLogxK
UR - http://dl.acm.org/citation.cfm?doid=2422518.2422522
U2 - 10.1145/2422518.2422522
DO - 10.1145/2422518.2422522
M3 - Conference publication
AN - SCOPUS:84873832911
SN - 978-1-4503-1802-0
SP - 17
EP - 22
BT - MRT '12 Proceedings of the 7th Workshop on [email protected]
PB - ACM
CY - New York, NY (US)
T2 - 7th international workshop on [email protected]
Y2 - 2 October 2012
ER -