A code generation and execution environment for service-oriented smart home solutions

As smart home environment gets more and more diverse with newly evolved devices and applications, instead of programming each household, there is a need for a knowledge-based framework to facilitate the automatic composition of appropriate services. The framework should address the issues of finding suitable devices automatically, composing feasible plans, and making the composed plans executable. In this paper, we propose a way to compose the executable plans for the smart home devices based on ontology-base process models. A code generator and an execution environment are then discussed. The generated code can be deployed and scheduled in the execution environment. It can also query the ontology and dynamically find any possible replacements from registered devices at runtime. To demonstrate the framework, an experiment with a simple application is included in the paper.

[1]  Qian Huang,et al.  SOA Collaboration Modeling, Analysis, and Simulation in PSML-C , 2006, 2006 IEEE International Conference on e-Business Engineering (ICEBE'06).

[2]  Jaeyoung Choi,et al.  An Ontology-Based Context Model in a Smart Home , 2006, ICCSA.

[3]  W. Keith Edwards,et al.  At Home with Ubiquitous Computing: Seven Challenges , 2001, UbiComp.

[4]  André Bottaro,et al.  Home SOA -: facing protocol heterogeneity in pervasive applications , 2008, ICPS '08.

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

[6]  Bernard Lefebvre,et al.  Ontology-Based Management of the Telehealth Smart Home, Dedicated to Elderly in Loss of Cognitive Autonomy , 2007, OWLED.

[7]  Wei-Tek Tsai,et al.  Timing specification and analysis for service-oriented simulation , 2009, SpringSim '09.

[8]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[9]  Stefan Decker,et al.  Creating Semantic Web Contents with Protégé-2000 , 2001, IEEE Intell. Syst..

[10]  Tao Gu,et al.  Toward an OSGi-based infrastructure for context-aware applications , 2004, IEEE Pervasive Computing.

[11]  Janne Riihijärvi,et al.  Modeling the home environment using ontology with applications in software configuration management , 2008, 2008 International Conference on Telecommunications.

[12]  Wei-Tek Tsai,et al.  Ontology-Based Smart Home Solution and Service Composition , 2009, 2009 International Conference on Embedded Software and Systems.