Evaluation of the available scripting languages for home automation networks: Real world case study

Ever increasing demand for the solutions that can help automate everyday tasks inside a household has resulted in various systems, devices and applications working towards the fulfilment of that goal. The majority of systems use scripting languages to define the behaviour of automated devices in the home. In this paper we present the results of the analysis of several major scripting languages used within a real home automation system, which we extended with several different script interpreters. In the scope of our discussions scripting languages Lua, XML and SMIL are covered.

[1]  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).

[2]  Philipp Hoschka,et al.  An Introduction to the Synchronized Multimedia Integration Language , 1998, IEEE Multim..

[3]  Maurice H. Halstead,et al.  Elements of software science , 1977 .

[4]  Paul Emmerich Beginning Lua with World of Warcraft Add-ons , 2009 .

[5]  Milan Z. Bjelica,et al.  Set-top box-based home controller , 2010, IEEE International Symposium on Consumer Electronics (ISCE 2010).

[6]  Roberto Ierusalimschy,et al.  Lua—An Extensible Extension Language , 1996, Softw. Pract. Exp..

[7]  Jun Hu,et al.  IPML: Extending SMIL for Distributed Multimedia Presentations , 2006, VSMM.

[8]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..