Published in Volume XXI, Issue 1, 2011, pages 151-173
Authors: R. Melisson, D. Romero, R. Rouvoy, L. Seinturier
Abstract
In home environments, the customization of applications according to inhabitant’s information requires the integration of heterogenous event sources and services. To do that, the events have to be collected and processed, and the volatile services identified and used. The information collection and service access have to be done considering the identity of users in order to avoid unexpected behaviors in the customized applications or unauthorized accesses. However, although the event flow, service mobility and user identity are key issues in the customization of applications, existing solutions fail to deal with them in a simple and flexible way. Therefore, in this paper we propose to face these issues by combining the SCA (Service Component Architecture) standard, micro-blogging services and discovery technologies. In particular, we benefit from the SCA extensibility to introduce support for social communications enabling asynchronous event exchange (via Twitter), and for pervasive communications to deal with mobility (by means of standard discovery protocols such as UPnP). Furthermore, we exploit the intents from SCA in order to allow user identification in home environments. We bring the new communications and user identity support into the FraSCAti, a platform for SCA applications. We illustrate our work with a smart home scenario requiring the integration of heterogeneous technologies.
Full Text (PDF)References
[1] Lujo Bauer, Lorrie Faith Cranor, Robert W. Reeder, Michael K. Reiter, and Kami Vaniea. A user study of policy creation in a flexible access-control system. In Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, CHI ’08, pages 543552, New York, NY, USA, 2008. ACM.
[2] Yerom-David Bromberg and Val´erie Issarny. Indiss: interoperable discovery system for networked services. In Middleware ’05: Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware, pages 164183, New York, NY, USA, 2005. Springer-Verlag New York, Inc.
[3] Yerom-David Bromberg, Laurent Reveillere, Julia L. Lawall, and Gilles Muller. Automatic generation of network protocol gateways. In Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware, Middleware ’09, pages 2:12:20, New York, NY, USA, 2009. Springer-Verlag New York, Inc.
[4] Eric Bruneton, Thierry Coupaye, Matthieu Leclercq, Vivien Qu´ema, ´ and Jean-Bernard Stefani. The Fractal component model and its support in Java. Software: Practice and Experience Special issue on Experiences with Auto-adaptive and Reconfigurable Systems, 36(11- 12):12571284, August 2006. John Wiley & Sons.
[5] Giliard Brito de Freitas and Cesar Augusto Camillo Teixeira. Ubiquitous services in home networks offered through digital tv. In SAC ’09: Proceedings of the 2009 ACM symposium on Applied Computing, pages 18341838, New York, NY, USA, 2009. ACM.
[6] Roy T. Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, 2000.
[7] Paul Grace, Gordon S. Blair, and Sam Samuel. A reflective framework for discovery and interaction in heterogeneous mobile environments. SIGMOBILE Mob. Comput. Commun. Rev., 9(1):214, 2005.
[8] Maxim Grinev, Maria Grineva, Alexander Boldakov, Leonid Novak, Andrey Syssoev, and Dmitry Lizorkin. Sifting micro-blogging stream for events of user interest. In SIGIR ’09: Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval, pages 837837, New York, NY, USA, 2009. ACM.
[9] E. Guttman, C. Perkins, J. Veizades, and M. Day. Service Location Protocol, Version 2. RFC 2608 (Proposed Standard). http://tools.ietf.org/html/rfc2608, june 1999.
[10] Fr´ed´eric Loiret, Lionel Seinturier, Laurence Duchien, and David Servat. A Three-Tier Approach for Composition of Real-Time Embedded Software Stacks. In 13th International SIGSOFT Symposium on Component-Based Software Engineering (CBSE), LNCS. Springer, June 2010.
[11] Lorena F. Maia, Danilo F. S. Santos, Ricardo S. Souza, Angelo Perkusich, and Hyggo Almeida. Seamless access of home theater personal computers for mobile devices. In SAC ’09: Proceedings of the 2009 ACM symposium on Applied Computing, pages 167171, New York, NY, USA, 2009. ACM.
[12] Kevin Makice. Twitter API: Up and Running Learn How to Build Applications with the Twitter API. O’Reilly Media, Inc., 2009.
[13] Michelle L. Mazurek, J. P. Arsenault, Joanna Bresee, Nitin Gupta, Iulia Ion, Christina Johns, Daniel Lee, Yuan Liang, Jenny Olsen, Brandon Salmon, Richard Shay, Kami Vaniea, Lujo Bauer, Lorrie Faith Cranor, Gregory R. Ganger, and Michael K. Reiter. Access control for home data sharing: Attitudes, needs and practices. In Proceedings of the 28th international conference on Human factors in computing systems, CHI ’10, pages 645654, New York, NY, USA, 2010. ACM.
[14] P. McFedries. Technically speaking: All a-twitter. 44:8484, 2007.
[15] Remi Melisson, Philippe Merle, Daniel Romero, Romain Rouvoy, and Lionel Seinturier. Reconfigurable Run-Time Support for Distributed Service Component Architectures. In Automated Software Engineering, Tool Demonstration, pages 171 172, Antwerp Belgique, 09 2010.
[16] Sonia Ben Mokhtar, Liam McNamara, and Licia Capra. A middleware service for pervasive social networking. In M-PAC ’09: Proceedings of the International Workshop on Middleware for Pervasive Mobile and Embedded Computing, pages 16, New York, NY, USA, 2009. ACM.
[17] National Institute of Standards and Technology (NIST). Biometric Web Services: Interoperability for Multimodal Biometrics. http://www.nist.gov/itl/iad/ig/bws.cfm, 2010.
[18] Open SOA. SCA Java Common Annotations and APIs V1.00, March 2007.
[19] Open SOA. Service Component Architecture Specifications, November 2007.
[20] OSGi Alliance. Listeners Considered Harmful: The Whiteboard Pattern, August 2004.
[21] Daniel Romero, Gabriel Hermosillo, Amirhosein Taherkordi, Russel Nzekwa, Romain Rouvoy, and Frank Eliassen. RESTful Integration of Heterogeneous Devices in Pervasive Environments. In Proceedings of the 10th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS’10), volume 6115 of LNCS, pages 114. Springer, June 2010.
[22] Daniel Romero, Romain Rouvoy, Lionel Seinturier, and Pierre Carton. Service Discovery in Ubiquitous Feedback Control Loops. In Proceedings of the 10th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS’10), volume 6115 of LNCS, pages 113126. Springer, june 2010.
[23] Jagan Sankaranarayanan, Hanan Samet, Benjamin E. Teitler, Michael D. Lieberman, and Jon Sperling. Twitterstand: news in tweets. In GIS ’09: Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, pages 4251, New York, NY, USA, 2009. ACM.
[24] Lionel Seinturier, Philippe Merle, Damien Fournier, Nicolas Dolet, Valerio Schiavoni, and Jean-Bernard Stefani. Reconfigurable SCA Applications with the FraSCAti Platform. In Proceedings of the IEEE International Conference on Services Computing (SCC’09), pages 268 275. IEEE Computer Society, September 2009.
[25] UPnP Forum. UPnP Device Architecture 1.1. http://www.upnp.org/resources/documents.asp, October 2008.
[26] Dejin Zhao and Mary Beth Rosson. How and why people twitter: the role that micro-blogging plays in informal communication at work. In GROUP ’09: Proceedings of the ACM 2009 international conference on Supporting group work, pages 243252, New York, NY, USA, 2009. ACM.
[27] ZigBee Alliance. ZigBee Technical Documents. http://www.zigbee.org, 2010.
Bibtex
@article{sacscuza:melisson2011asafsapcihe, title={An SCA-based Approach for Social and Pervasive Communications in Home Environments}, author={R. Melisson and D. Romero and R. Rouvoy and L. Seinturier}, journal={Scientific Annals of Computer Science}, volume={21}, number={1}, organization={``A.I. Cuza'' University, Iasi, Romania}, year={2011}, pages={151--173}, publisher={``A.I. Cuza'' University Press} }