Tython: a Dynamic Simulation Environment for Sensor Networks

Michael Demmer, Philip Levis, August Joki, Eric Brewer and David Culler

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-05-1372
2005

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2005/CSD-05-1372.pdf

We present Tython, a Python-based scripting extension to Tiny-OS's TOSSIM simulator. Tython includes a rich library of scripting primitives that enable users to describe dynamic but reproducible simulation scenarios. We take advantage of TinyOS's event driven execution to allow users to attach script callbacks to particular simulation scenarios. Scripts can also use interfaces at both a whole-network and a per-mote level to analyze and affect behavior in response to changes in the environment. We use the development of a Pursuer-Evader application as a running example to demonstrate the value of this approach.


BibTeX citation:

@techreport{Demmer:CSD-05-1372,
    Author = {Demmer, Michael and Levis, Philip and Joki, August and Brewer, Eric and Culler, David},
    Title = {Tython: a Dynamic Simulation Environment for Sensor Networks},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2005},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2005/5355.html},
    Number = {UCB/CSD-05-1372},
    Abstract = {We present Tython, a Python-based scripting extension to Tiny-OS's TOSSIM simulator. Tython includes a rich library of scripting primitives that enable users to describe dynamic but reproducible simulation scenarios. We take advantage of TinyOS's event driven execution to allow users to attach script callbacks to particular simulation scenarios. Scripts can also use interfaces at both a whole-network and a per-mote level to analyze and affect behavior in response to changes in the environment. We use the development of a Pursuer-Evader application as a running example to demonstrate the value of this approach.}
}

EndNote citation:

%0 Report
%A Demmer, Michael
%A Levis, Philip
%A Joki, August
%A Brewer, Eric
%A Culler, David
%T Tython: a Dynamic Simulation Environment for Sensor Networks
%I EECS Department, University of California, Berkeley
%D 2005
%@ UCB/CSD-05-1372
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2005/5355.html
%F Demmer:CSD-05-1372