System-level approach to the design of ambient intelligence systems based on wireless sensor and actuator networks

Wireless sensor and actuator networks (WSANs) have become pervasive and are used in many embedded and intelligent systems. However, the complexity of applications based on these networks is limited due to lack of tools for designing distributed systems on top of WSANs. In this paper, we present how a system-level programming language, SystemJ, is used to develop a middleware-free Ambient Intelligence (AmI) system. The system consists of a combination of Internet-enabled stationary and mobile WSAN nodes, which resembles an Internet of Things scenario. A distributed warehouse monitoring and control scenario with collaborating stationary and mobile WSAN nodes is used as a motivating example designed and implemented in SystemJ. This example demonstrates the capabilities of SystemJ for designing distributed AmI systems with inherent support for reactivity and composition of concurrent behaviors based on a formal model of computation, without the need for any additional middleware. The approach is compared with existing software agent, robotic and WSAN middleware approaches in designing the same type of systems.

[1]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[2]  Yongqiang Cheng,et al.  A biologically inspired intelligent environment architecture for mobile robot navigation , 2012, Int. J. Intell. Syst. Technol. Appl..

[3]  Zoran A. Salcic,et al.  SystemJ: A GALS language for system level design , 2010, Comput. Lang. Syst. Struct..

[4]  Fei Lu,et al.  Building an Intelligent Home Space for Service Robot Based on Multi-Pattern Information Model and Wireless Sensor Networks , 2012 .

[5]  Agostino Poggi,et al.  JADE - A Java Agent Development Framework , 2005, Multi-Agent Programming.

[6]  Ramon Lopes,et al.  MASPOT: A Mobile Agent System for Sun SPOT , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[7]  Christoforos Panayiotou,et al.  Collaborative Area Monitoring Using Wireless Sensor Networks with Stationary and Mobile Nodes , 2009, EURASIP J. Adv. Signal Process..

[8]  Diane J. Cook,et al.  Author's Personal Copy Pervasive and Mobile Computing Ambient Intelligence: Technologies, Applications, and Opportunities , 2022 .

[9]  Javier Bajo,et al.  Using Heterogeneous Wireless Sensor Networks in a Telemonitoring System for Healthcare , 2010, IEEE Transactions on Information Technology in Biomedicine.

[10]  Luca Cardelli,et al.  Anytime, anywhere: modal logics for mobile ambients , 2000, POPL '00.

[11]  Randall B. Smith SPOTWorld and the Sun SPOT , 2007, IPSN.

[12]  Gustavo Alonso,et al.  R-OSGi: Distributed Applications Through Software Modularization , 2007, Middleware.

[13]  Giancarlo Fortino,et al.  TinyMAPS: A Lightweight Java-Based Mobile Agent System for Wireless Sensor Networks , 2011, IDC.

[14]  Zoran A. Salcic,et al.  System-level approach to the design of a smart distributed surveillance system using systemj , 2012, TECS.

[15]  Lothar Thiele,et al.  On the use of greedy shapers in real-time embedded systems , 2012, TECS.

[16]  Dong-Hee Shin,et al.  Ubiquitous city: Urban technologies, urban infrastructure and urban informatics , 2009, J. Inf. Sci..

[17]  Sonia Heemstra de Groot,et al.  Ad hoc networking and ambient intelligence to support future disaster response , 2005 .

[18]  Giancarlo Fortino,et al.  Integrating Jade and MAPS for the Development of Agent-Based WSN Applications , 2012, IDC.

[19]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[20]  Gregory M. P. O'Hare,et al.  Embedding Agents within Ambient Intelligent Applications , 2012, Agents and Ambient Intelligence.

[21]  Zoran A. Salcic,et al.  System-level approach to the design of collaborative distributed systems based on wireless sensor and actuator networks , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[22]  D. Stokic,et al.  Ambient Intelligence Based System for Life-cycle Management of Complex Manufacturing and Assembly Lines , 2007, 2007 5th IEEE International Conference on Industrial Informatics.

[23]  Waleed H. Abdulla,et al.  Ambient intelligence platform using multi-agent system and mobile ubiquitous hardware , 2009, Pervasive Mob. Comput..

[24]  Geoff Mulligan,et al.  The 6LoWPAN architecture , 2007, EmNets '07.

[25]  John Daniels,et al.  Java™ on the bare metal of wireless sensor devices: the squawk Java virtual machine , 2006, VEE '06.

[26]  Dirk Timmermann,et al.  Devices Profile for Web Services in Wireless Sensor Networks: Adaptations and enhancements , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[27]  Antonio Coronato Uranus: A Middleware Architecture for Dependable AAL and Vital Signs Monitoring Applications , 2012, Sensors.

[28]  Giancarlo Fortino,et al.  A Java-Based Agent Platform for Programming Wireless Sensor Networks , 2011, Comput. J..

[29]  João Leite,et al.  A Survey of Programming Languages and Platforms for Multi-Agent Systems , 2006, Informatica.

[30]  Mauro Forti,et al.  Extended LaSalle's Invariance Principle for Full-Range Cellular Neural Networks , 2008, 2008 11th International Workshop on Cellular Neural Networks and Their Applications.

[31]  Gregory M. P. O'Hare,et al.  AF-APL - Bridging Principles and Practice in Agent Oriented Languages , 2004, PROMAS.

[32]  Juan Carlos Augusto,et al.  Ambient Intelligence—the Next Step for Artificial Intelligence , 2008, IEEE Intelligent Systems.

[33]  Giuseppe De Pietro,et al.  Tools for the Rapid Prototyping of Provably Correct Ambient Intelligence Applications , 2012, IEEE Transactions on Software Engineering.

[34]  Gaurav S. Sukhatme,et al.  Deployment and Connectivity Repair of a Sensor Net with a Flying Robot , 2004, ISER.

[35]  Pedro José Marrón,et al.  Introduction to Cooperating Objects , 2011 .

[36]  Albert Benveniste,et al.  The synchronous approach to reactive and real-time systems , 1991 .

[37]  Axel Heßler,et al.  Merging Agents and Services - the JIAC Agent Platform , 2009, Multi-Agent Programming, Languages, Tools and Applications.

[38]  Edward A. Lee The problem with threads , 2006, Computer.

[39]  Agostino Poggi,et al.  LEAP: A FIPA Platform for Handheld and Mobile Devices , 2001, ATAL.

[40]  Juan Carlos Augusto,et al.  Designing Smart Homes, The Role of Artificial Intelligence , 2006, Designing Smart Homes.

[41]  J. Ramiro Martinez de Dios,et al.  An integrated testbed for heterogeneous mobile robots and other Cooperating Objects , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[42]  Gian Luca Foresti,et al.  Ambient Intelligence: A New Multidisciplinary Paradigm , 2005 .