A cost-effective approach to software-in-the-loop simulation of pervasive systems and applications

In this paper we illustrate a cost-effective software-in-the-loop simulation methodology, which is particularly suitable for testing large-scale pervasive systems and applications. The main advantage of such an approach is that real code has to be deployed once, and a general-purpose simulation engine replicates it over virtual devices and environments as often as we wish. Our implementation of the proposed methodology is illustrated by means of the software-in-the-loop simulation of a peer-to-peer information sharing system, with real code running on simulated mobile nodes.

[1]  Michele Amoretti,et al.  Evaluating the robustness of the DGT approach for smartphone-based vehicular networks , 2011, 2011 IEEE 36th Conference on Local Computer Networks.

[2]  Michele Amoretti,et al.  Parallel & distributed simulation with DEUS , 2011, 2011 International Conference on High Performance Computing & Simulation.

[3]  Michele Amoretti,et al.  Global Ambient Intelligence: An autonomic approach , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops.

[4]  Andres Mendez-Vazquez,et al.  Specification and synthesis of sensory datasets in pervasive spaces , 2009, 2009 IEEE Symposium on Computers and Communications.

[5]  Michele Amoretti,et al.  Simulating mobile and distributed systems with DEUS and ns-3 , 2013, 2013 International Conference on High Performance Computing & Simulation (HPCS).

[6]  Charles Consel,et al.  DiaSim: a simulator for pervasive computing applications , 2013, Softw. Pract. Exp..

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

[8]  Robert Grimm,et al.  One.world: experiences with a pervasive computing architecture , 2004, IEEE Pervasive Computing.

[9]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[10]  Roy H. Campbell,et al.  Olympus: A High-Level Programming Model for Pervasive Computing Environments , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[11]  Michele Amoretti,et al.  A decentralized smartphone based Traffic Information System , 2012, 2012 IEEE Intelligent Vehicles Symposium.