ReActOR: A middleware as a service to interact with objects remotely

In the recent past, we have observed great advances in the way that people are connected, from social networks to small smart devices At the same time, we are entering the era of smart cities and the internet of things, where sustainability and quality of life are key concerns. Despite these trends, we did not observe an equal level of adoption of technologies or services that leverage the automation of facilities. The main reasons for such low-level of adoption are: proprietary solutions tend to be very expensive; and the daunting effort that is required to integrate automation devices that rely on different communication protocols, within the same system. In this paper, we present the ReActOR middleware, which allows the seamlessly integration of affordable devices that enable control and sense objects that are useful and essential to our lives. The ReActOR middleware has several advantages: (i) it allows to abstract the interaction with objects; (ii) it allows to create and integrate heterogeneous automation networks, each relying on a specific communication protocol; (iii) it allows the interoperability between disparate automation devices; (iv) it allows to specify rules to get notified upon the occurrence of specific events; (v) it enforces user authentication; (vi) the support for new features is easily achieved either by extending, refining, or composing the provided ones; and (vii) extremely important, it is easy to add support for custom made devices - either actuators or sensors -, which may be achieved with little effort. We also give several detailed examples showing: (i) out of the box functionalities provided by the ReActOR middleware; (ii) how to add support for custom made devices; and (iii) how to interact with objects remotely, either by actuating over automation devices or by receiving notifications from them and (re)act in accordance, among other functionalities.

[1]  M. Chan,et al.  Smart homes - current features and future perspectives. , 2009, Maturitas.

[2]  Hans Schaffers,et al.  Smart Cities and the Future Internet: Towards Cooperation Frameworks for Open Innovation , 2011, Future Internet Assembly.

[3]  Thanos G. Stavropoulos,et al.  aWESoME: A web service middleware for ambient intelligence , 2013, Expert Syst. Appl..

[4]  Miwako Doi,et al.  Personal and Home Electronics and Our Changing Lifestyles , 2012, Proceedings of the IEEE.

[5]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

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

[7]  Kyeong-Deok Moon,et al.  Universal home network middleware guaranteeing seamless interoperability among the heterogeneous home network middleware , 2003, IEEE Trans. Consumer Electron..

[8]  Dana Cuff,et al.  Pervasive Computing: Embedding the Public Sphere , 2004 .

[9]  Kheir Al-Kodmany,et al.  Sentient City: Ubiquitous Computing, Architecture, and the Future of Urban Space , 2012 .

[10]  Mark Weiser,et al.  The computer for the 21st Century , 1991, IEEE Pervasive Computing.

[11]  Eric Campo,et al.  A review of smart homes - Present state and future challenges , 2008, Comput. Methods Programs Biomed..

[12]  Klaus Rindtorff,et al.  Pervasive Computing: Technology and Architecture of Mobile Internet Applications , 2002 .

[13]  Dana Cuff,et al.  Pervasive Computing: Embeddingthe Public Sphere , 2005 .

[14]  Liyanage C. De Silva,et al.  State of the art of smart homes , 2012, Eng. Appl. Artif. Intell..

[15]  Peter Rosengren,et al.  A Development Platform for Integrating Wireless Devices and Sensors into Ambient Intelligence Systems , 2009, 2009 6th IEEE Annual Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops.

[16]  Valeriy Vyatkin,et al.  Engineering in Industrial Automation : State of the Art Review , 2013 .

[17]  Christine Perakslis,et al.  Pervasive connectivity: The thriving hotel of the future , 2014, 2014 IEEE International Conference on Pervasive Computing and Communication Workshops (PERCOM WORKSHOPS).

[18]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[19]  Stefan Saroiu,et al.  Home automation in the wild: challenges and opportunities , 2011, CHI.

[20]  Avraham Leff,et al.  Web-application development using the Model/View/Controller design pattern , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[21]  Peter Palensky,et al.  Communication and Computation in Buildings: A Short Introduction and Overview , 2010, IEEE Transactions on Industrial Electronics.

[22]  Chi Harold Liu,et al.  The Emerging Internet of Things Marketplace From an Industrial Perspective: A Survey , 2015, IEEE Transactions on Emerging Topics in Computing.

[23]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.

[24]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .