Specification of a Component-based Domotic System to Support User-defined Scenarios

Many studies have been conducted in order to develop systems that respond to user requirements in domotic environments. These systems generally offer predefined scenarios corresponding to general requirements and enable users to select those he/she wants to trigger. We claim that such behaviors cannot be hardwired: user scenario definition should be supported. In this article, we propose the specification of a component-based domotic system that tackles this issue. This system automatically detects available devices in the environment and offers users high level Guis to define their own scenarios from functionalities of the detected devices. These scenarios are then automatically implemented by the system: components are generated from device descriptors, assembled as prescribed by the scenarios and the resulting software is run by a rule execution engine

[1]  Paolo Traverso,et al.  Service-Oriented Computing: a Research Roadmap , 2008, Int. J. Cooperative Inf. Syst..

[2]  Ken-ichi Matsumoto,et al.  Implementing integrated services of networked home appliances using service oriented architecture , 2004, ICSOC '04.

[3]  Tatsuo Nakajima,et al.  Building smart appliance integration middleware on the OSGi framework , 2004, Seventh IEEE International Symposium onObject-Oriented Real-Time Distributed Computing, 2004. Proceedings..

[4]  Frantisek Plasil,et al.  SOFA/DCUP: architecture for component trading and dynamic updating , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[5]  Johann Bourcier,et al.  A Dynamic-SOA Home Control Gateway , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[6]  Margaret M. Burnett,et al.  FAR: an end-user language to support cottage e-services , 2001, Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587).

[7]  Umeshwar Dayal,et al.  The HiPAC project: combining active databases and timing constraints , 1988, SGMD.

[8]  Tatsuo Nakajima,et al.  A new architecture for home computing , 2003, Proceedings IEEE Workshop on Software Technologies for Future Embedded Systems. WSTFES 2003.

[9]  Philippe Lalanda,et al.  Pervasive Service Composition in the Home Network , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[10]  Mikael Desertot,et al.  Sensor bean: a component platform for sensor-based services , 2005, MPAC '05.

[11]  Jonghun Park,et al.  An ECA-based framework for decentralized coordination of ubiquitous web services , 2007, Inf. Softw. Technol..

[12]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[13]  Richard S. Hall,et al.  Automating Service Dependency Management in a Service-Oriented Component Model , 2003 .

[14]  Frank Leymann,et al.  Service-Oriented Computing , 2008, Lecture Notes in Computer Science.

[15]  Henning Schulzrinne,et al.  Ubiquitous computing in home networks , 2003, IEEE Commun. Mag..

[16]  Marianne Huchard,et al.  Automating the Building of Software Component Architectures , 2006, EWSA.

[17]  José Júlio Alferes,et al.  An Event-Condition-Action Logic Programming Language , 2006, JELIA.

[18]  Michel Riveill,et al.  Wcomp: a Multi-Design Approach for Prototyping Applications using Heterogeneous Resources , 2006, Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06).

[19]  Li-Chen Fu,et al.  Service-Oriented Smart-Home Architecture Based on OSGi and Mobile-Agent Technology , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[20]  Nicolas Sabouret,et al.  Dynamic Service Composition and Selection through an Agent Interaction Protocol , 2006, 2006 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Workshops.

[21]  Laurent Vercouter,et al.  MaDcAr: An Abstract Model for Dynamic and Automatic (Re-)Assembling of Component-Based Applications , 2006, CBSE.

[22]  Faris Nizamic,et al.  Service-Oriented Computing , 2010, Lecture Notes in Computer Science.

[23]  Marianne Huchard,et al.  Search-based many-to-one component substitution , 2008 .