The Community for Technology Leaders
RSS Icon
Issue No.01 - January-March (2010 vol.9)
pp: 62-70
Jeppe Brønsted , Aarhus University
Klaus Marius Hansen , University of Iceland
Mads Ingstrup , Aarhus University
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.
service composition, context awareness, user composition, heterogeneous system, contingency management, survey, design concepts, organization and design, operating systems, reusable software, configuration management, programming paradigms
Jeppe Brønsted, Klaus Marius Hansen, Mads Ingstrup, "Service Composition Issues in Pervasive Computing", IEEE Pervasive Computing, vol.9, no. 1, pp. 62-70, January-March 2010, doi:10.1109/MPRV.2010.11
1. S. Ponnekanti et al., "ICrafter: A Service Framework for Ubiquitous Computing Environments," Proc. 3rd Conf. Ubiquitous Computing (UbiComp), LNCS 2201, Springer, 2001, pp. 56–75.
2. M. Román, B. Ziebart, and R.H. Campbell, "Dynamic Application Composition: Customizing the Behavior of an Active Space," Proc. 1st IEEE Int'l Conf. Pervasive Computing and Communications (PerCom 03), IEEE CS Press, 2003, pp. 169–176.
3. D. Svensson, G. Hedin, and B. Magnusson, "Pervasive Applications through Scripted Assemblies of Services," Proc. IEEE Int'l Conf. Pervasive Services, IEEE Press, 2007, pp. 301–307.
4. S. Mokhtar et al., "QoS-Aware Dynamic Service Composition in Ambient Intelligence Environments," Proc. 20th IEEE/ACM Int'l Conf. Automated Software Eng., ACM Press, 2005, pp. 317–320.
5. A.C. Huang et al., "Making Computers Disappear: Appliance Data Services," Proc. 7th Ann. Int'l Conf. Mobile Computing and Networking, ACM Press, 2001, pp. 108–121.
6. J.P. Sousa et al., "Task-Based Adaptation for Ubiquitous Computing," IEEE Trans. Systems, Man, and Cybernetics—Part C: Applications and Reviews, vol. 36, no. 3, 2006, pp. 328–340.
7. K.N. Truong, E.M. Huang, and G.D. Abowd, "CAMP: A Magnetic Poetry Interface for End-User Programming of Capture Applications for the Home," Proc. Int'l Conf. Ubiquitous Computing (Ubicomp 04), Springer, 2004, pp. 143–160.
8. Y. Yang et al., "Context-Aware Dynamic Personalised Service Re-composition in a Pervasive Service Environment," Proc. Ubiquitous Intelligence and Computing, LNCS 4159, Springer, 2006, pp. 724–735.
9. R. Want et al., "Dynamic Composable Computing," Proc. 9th Workshop Mobile Computing Systems and Applications (HotMobile 08), ACM Press, 2008, pp. 17–21.
10. S. Kalasapur, M. Kumar, and B.A. Shirazi, "Dynamic Service Composition in Pervasive Computing," IEEE Trans. Parallel and Distributed Systems, vol. 18, no. 7, 2007, pp. 907–918.
11. L. Baresi et al., "A Framework for the Deployment of Adaptable Web Service Compositions," Service Oriented Computing and Applications, vol. 1, no. 1, 2007, pp. 75–91.
12. A.K. Dey et al., "iCAP: Interactive Prototyping of Context-Aware Applications," Proc. Pervasive Computing, LNCS 3968, Springer, 2006, pp. 254–271.
13. T. Rodden et al., "Between the Dazzle of a New Building and Its Eventual Corpse: Assembling the Ubiquitous Home," Proc. 5th Conf. Designing Interactive Systems, ACM Press, 2004, pp. 71–80.
14. J. Trevor, "Doing the Mobile Mash," Computer, vol. 41, no. 2, 2008, pp. 104–106.
15. W.K. Edwards et al., "Bringing Network Effects to Pervasive Spaces," IEEE Pervasive Computing, vol. 4, no. 3, 2005, pp. 15–17.
16. R. Grimm, " Experiences with a Pervasive Computing Architecture," IEEE Pervasive Computing, vol. 3, no. 3, 2004, pp. 22–30.
17. V. Issarny et al., "Developing Ambient Intelligence Systems: A Solution Based on Web Services," Automated Software Eng., vol. 12, no. 1, 2005, pp. 101–137.
18. R. Ballagas, A. Szybalski, and A. Fox, "Patch Panel: Enabling Control-Flow Interoperability in Ubicomp Environments," Proc. IEEE Int'l Conf. Pervasive Computing and Communications (PerCom 04), IEEE CS Press, 2004, p. 241.
19. E. Kiciman and A. Fox, "Using Dynamic Mediation to Integrate COTS Entities in a Ubiquitous Computing Environment," Proc. 2nd Int'l Symp. Handheld Ubiquitous Computing (HUC 00), LNCS 1927, Springer, 2000, pp. 211–226.
20. S. Amundsen and F. Eliassen, "A Resource and Context Model for Mobile Middleware," Personal and Ubiquitous Computing, vol. 12, no. 2, 2008, pp. 143–153.
21. D. Chakraborty et al., "Service Composition for Mobile Environments," Mobile Networks and Applications, vol. 4, no. 10, 2005, pp. 435–451.
22. K. Fujii and T. Suda, "Semantics-Based Dynamic Service Composition," IEEE J. Selected Areas in Communications, vol. 23, no. 12, 2005, pp. 2361–2372.
23. R. Masuoka, B. Parsia, and Y. Labrou, "Task Computing—the Semantic Web Meets Pervasive Computing," Proc. 2nd Int'l Semantic Web Conf., LNCS 2870, Springer, 2003, pp. 866–881.
24. S. Maffioletti, M. Kouadri, and B. Hirsbrunner, "Automatic Resource and Service Management for Ubiquitous Computing Environments," Proc. 2nd Ann. IEEE Conf. Pervasive Computing and Communications Workshops, IEEE CS Press, 2004, pp. 219–223.
25. W.K. Edwards et al., "Challenge: Recombinant Computing and the Speakeasy Approach," Proc. 8th Ann. Int'l Conf. Mobile Computing and Networking, ACM Press, 2002, pp. 279–286.
26. M. Ingstrup, "Towards Distributed Declarative Architectural Reflection," doctoral dissertation, Dept. of Computer Science, Univ. of Aarhus, 2006.
27. S. Sud et al., "Enabling Rapid Wireless System Composition through Layer-2 Discovery," IEEE Network, vol. 22, no. 4, 2008, pp. 14–20.
28. M. Vallée, F. Ramparany, and L. Vercouter, "Flexible Composition of Smart Device Services," Proc. Int'l Conf. Pervasive Systems and Computing (PSC 05), CSREA Press, 2005, pp. 27–30.
19 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool