Providing new services by combining existing ones—or service composition—is an idea pervading pervasive computing. Pervasive computing technologies seek to concurrently exhibit context awareness, manage contingencies, leverage device heterogeneity, and empower users. These four goals prompt service-composition-mechanism design requirements that are unique to pervasive computing. This article catalogs service composition mechanisms and describes their variation points, which indicate how well the resulting compositions meet the four goals.
I E E E Pervasive Computing, 2010, Vol 9, Issue 1, p. 62-70
service composition; context awareness; user composition; heterogeneous system; contingency management; survey; design concepts; organization and design; operating systems; reusable software; configuration management; programming paradigms