Abstract
Pervasive computing environments such as our future homes are the prototypical example of a dynamic, complex system where Service-Oriented Computing techniques will play an important role. A home equipped with heterogeneous devices, whose services and location constantly change, needs to behave as a coherent system supporting its inhabitants. In this paper, we present a fully implemented architecture for domotic applications which uses the concept of a service as its fundamental abstraction. The architecture distinguishes between a pervasive layer where devices and their basic internetworking live, and a composition layer where services can be dynamically composed as a reaction to user desires or home events. Next to the architecture, we also illustrate a visualization and simulation environment to test home coordination scenarios. From the technical point of view, the implementation uses UPnP as the basic device connection protocol and techniques from Artificial Intelligence planning for composing services at runtime.
Chapter PDF
Similar content being viewed by others
References
UpnpTM device architecture version 1.1 (2008), http://www.upnp.org
OSGi service platform core specification release 4 (2009), http://www.osgi.org
Aiello, M.: The Role of Web Services at Home. In: IEEE Web Service-based Systems and Applications, WEBSA (2006)
Aiello, M., Dustdar, S.: A domotic infrastructure based on the web service stack. Pervasive and Mobile Computing 4(4), 506–525 (2008)
Baldoni, R., Cerocchi, A., Lodi, G., Montanari, L., Querzoni, L.: Designing highly available repositories for heterogeneous sensor data in open home automation systems. In: Lee, S., Narasimhan, P. (eds.) SEUS 2009. LNCS, vol. 5860, pp. 144–155. Springer, Heidelberg (2009)
Dobrev, P., Famolari, D., Kurzke, C., Miller, B.A.: Device and service discovery in home networks with osgi. Communications Magazine, IEEE 40(8), 86–92 (2002)
Ghallab, M., Nau, D., Traverso, P.: Automated Planning: Theory and Practice. Morgan Kaufmann, Amsterdam (2004)
Guger, C., Daban, S., Sellers, E., Holzner, C., Krausz, G., Carabalona, R., Gramatica, F., Edlinger, G.: How many people are able to control a P300-based brain-computer interface (BCI)? Neuroscience Letters 462, 94–98 (2009)
Kaldeli, E., Lazovik, A., Aiello, M.: Extended goals for composing services. In: Proceedings of the 19th International Conference on Automated Planning and Scheduling, ICAPS 2009, Thessaloniki, Greece, September 19-23, AAAI, Menlo Park (2009)
Kim, D.S., Lee, J.M., Kwon, W.H., Yuh, I.K.: Design and implementation of home network systems using upnp middleware for networked appliances. IEEE Transactions on Consumer Electronics, 963–972 (2002)
Kuter, U., Sirin, E., Nau, D., Parsia, B., Hendler, J.: Information Gathering During Planning for Web Service Composition. Journal of Web Semantics (2004)
Lazovik, A., Aiello, M., Papazoglou, M.: Planning and monitoring the execution of web service requests. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 335–350. Springer, Heidelberg (2003)
Lazovik, E., den Dulk, P., de Groote, M., Lazovik, A., Aiello, M.: Services inside the smart home: A simulation and visualization tool. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 651–652. Springer, Heidelberg (2009)
MartÃnez, E., Lespérance, Y.: Web Service Composition as a Planning Task: Experiments using Knowledge-Based Planning. In: Proc. of the Workshop on Planning and Scheduling for Web and Grid Services, ICAPS 2004 (2004)
Ngo, L.: Service-oriented architecture for home networks. In: Seminar on Internetworking, pp. 1–6 (2007)
Panagiotis Gouvas, T.B., Mentzas, G.: An OSGi-Based Semantic Service-Oriented Device Architecture. In: OTM 2007, pp. 773–782 (2007)
Pecora, F., Cesta, A.: DCOP for Smart Homes: a Case Study. Computational Intelligence 23(4), 395–419 (2007)
Redondo, R.P.D., Vilas, A.F., Cabrer, M.R., Arias, J.J.P., Duque, J.G., Solla, A.G.: Enhancing residential gateways: A semantic OSGi platform. IEEE Intelligent Systems 23(1), 32–40 (2008)
SM4All: Smart hoMes for All (2008-2011), http://www.sm4art-project.eu
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kaldeli, E., Warriach, E.U., Bresser, J., Lazovik, A., Aiello, M. (2010). Interoperation, Composition and Simulation of Services at Home. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds) Service-Oriented Computing. ICSOC 2010. Lecture Notes in Computer Science, vol 6470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17358-5_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-17358-5_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17357-8
Online ISBN: 978-3-642-17358-5
eBook Packages: Computer ScienceComputer Science (R0)