Menu

Tree [b7a2a6] master /
 History

HTTPS access


File Date Author Commit
 doc 2015-04-17 MOESTL MOESTL [b7a2a6] Initial commit
 examples 2015-04-17 MOESTL MOESTL [b7a2a6] Initial commit
 patches 2015-04-17 MOESTL MOESTL [b7a2a6] Initial commit
 src 2015-04-17 MOESTL MOESTL [b7a2a6] Initial commit
 tools 2015-04-17 MOESTL MOESTL [b7a2a6] Initial commit
 COPYING 2015-04-17 MOESTL MOESTL [b7a2a6] Initial commit
 INSTALL 2015-04-17 MOESTL MOESTL [b7a2a6] Initial commit
 README 2015-04-17 MOESTL MOESTL [b7a2a6] Initial commit

Read Me

STEAM-Sim
~~~~~~~

STEAM-Sim is a simulator to establish an energy-aware simulation of wireless 
sensor networks with high time resolution. STEAM-Sim establishes a 
hardware/software/network co-simulation of wireless sensor networks.

Original C code is used in simulation. The code is natively executed by the cpu 
where the simulation is run. The time annotation engine annotates the C source 
code used for simulation with the timing information as if the code is run on a 
microcontroller. The annotation process is fully automated.

Hardware models are developed using the PAWiS framework and reflect the timing, 
functionality, and energy-consumption of real-world hardware such as a CC2420 
radio transceiver.

Network behavior in terms of wireless channel models are provided by the PAWiS 
framework. It is also possible to run STEAM-Sim with the MiXiM framework underneath 
and thus more complex channel models are provided.

STEAM-Sim is an extension to the PAWiS and MiXiM framework. The underlying 
simulator is OMNeT++. Please see the corresponding documentation.

I also ported the Contiki v2.6 operating system to STEAM-Sim, thus it is possible 
to run Contiki-based code in the simulation.


The simulation system itself:

  doc/                  documentation of STEAM-Sim
  examples/             diverse set of case-studies based on proprietary TDMA code and Contiki
  patches/              patches for the PAWiS and OMNeT++ frameworks
  src/
    firmware/
      contiki-2.6/      code of Contiki ported to STEAM-Sim
      msp430/           code for a proprietary TDMA protocol based on msp430
    hardware_models/    PAWiS and MiXiM models of real-world hardware
  tools/
    general/            auxiliary scripts for, e.g. plotting the energy consumption of hardware modules
    time_annotation/    the time annotation engine



Publications
~~~~~~~

G. Möstl, R. Hagelauer, A. Springer and G. Müller. Including Real-Life Application Code into Power Aware Network Simulation. In Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques (SIMUtools), Torremolinos, Spain, 2010

G. Möstl, R. Hagelauer, A. Springer and G. Müller. Accurate Power-Aware Simulation of Wireless Sensor Networks Considering Real-Life Application Code. In Proceedings of the 13th ACM International Conference on Modeling, Analysis, and Simulation of Wireless and Mobile Systems (MSWiM), Bodrum, Turkey, 2010

G. Möstl, R. Hagelauer, G. Müller and A. Springer. A Network and System Level Approach towards an Accurate Simulation of WSNs. In Lecture Notes in Computer Science -- Computer Aided Systems Theory (Eurocast), Las Palmas de Gran Canaria, Spain, 2011

G. Möstl, R. Hagelauer, and A. Springer. Preparing the Simulation Fundamentals for Wireless Mechatronic Applications. In Proceedings of the 13th Mechatronics Forum International Conference (Mechatronics), Linz, Austria, 2012

G. Möstl, R. Hagelauer, G. Müller and A. Springer. STEAM-Sim: Filling the Gap Between Time Accuracy and Scalability in Simulation of Wireless Sensor Networks. In Proceedings of the 8th ACM Workshop on Performance Monitoring and Measurement of Heterogeneous Wireless and Wired Networks (PM2HW2N), Barcelona, Spain, 2013



License
~~~~~~~~~~~~

STEAM-Sim is published under the conditions of the GNU Lesser General Public
License. See the Copying file for corresponding conditions.



Acknowledgment
~~~~~~~~~~~~

This work has been supported by the Linz Center of Mechatronics in the framework 
of the Austrian COMET-K2 programme.

http://www.accm.co.at/



Installation
~~~~~~~~~~~~

Please see the INSTALL guide.



Enjoy.

Georg Moestl, moestl@linzag.net, georg.moestl@jku.at
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.