Freemote emulator: a lightweight and visual Java emulator for WSN

  • Authors:
  • Timothée Maret;Raphaël Kummer;Peter Kropf;Jean-Frédéric Wagen

  • Affiliations:
  • TIC Institute, University of Applied Science of Fribourg, Fribourg, Switzerland;Computer Science Department, University of Neuchâtel, Neuchâtel, Switzerland;Computer Science Department, University of Neuchâtel, Neuchâtel, Switzerland;TIC Institute, University of Applied Science of Fribourg, Fribourg, Switzerland

  • Venue:
  • WWIC'08 Proceedings of the 6th international conference on Wired/wireless internet communications
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Research on Wireless Sensor Networks (WSNs) has developed highly optimized software environments fitting the limited hardware resource constraints of Motes. Unfortunately, these environments suffer from relatively complex programming models. Nowadays well known languages such as Java and optimized JVMs become available and simplify the application development for the Motes. Thus, we developed the Freemote Emulator which is a Java based emulator providing a lightweight emulation tool for emerging Java based Motes. It runs experiments in real time mixing real and emulated nodes. Its layered architecture and a set of predefined code templates allow developers to quickly produce runnable code for real and emulated nodes as well as predefined scenarios to help the newcomers to introduce into the system and WSNs. Our emulator provides as well a useful visualization tool based on a parametrizable slow down feature that helps to understand complex WSN behaviours and to debug tricky implementation problems. Finally, a single emulation can run on several computers, thus allowing programmers to conduct experiments with a pretty large number of emulated and real nodes.