*banner
 

Viptos: A Graphical Development and Simulation Environment for TinyOS-based Wireless Sensor Networks
Elaine Cheong, Edward A. Lee, Yang Zhao, Christopher Brooks

Citation
Elaine Cheong, Edward A. Lee, Yang Zhao, Christopher Brooks. "Viptos: A Graphical Development and Simulation Environment for TinyOS-based Wireless Sensor Networks". Technical report, EECS Dept. UC Berkeley, 15, February, 2006; Presented in conjunction with BEARS 2006.

Abstract
We describe Viptos (Visual Ptolemy and TinyOS), an integrated graphical development and simulation environment for TinyOS-based wireless sensor networks. TinyOS is a component-based, event-driven runtime environment designed for wireless sensor networks. Viptos allows networked embedded systems developers to construct block and arrow diagrams to create TinyOS programs from any standard library of TinyOS components written in nesC, a C-based programming language. Viptos automatically transforms the diagram into a nesC program that can be compiled and downloaded from within the graphical environment onto any TinyOS-supported target platform. Viptos is built on Ptolemy II, a modeling and simulation environment for embedded systems, and TOSSIM, an interrupt-level discrete event simulator for homogeneous TinyOS networks. In particular, Viptos includes the full capabilities of VisualSense, a Ptolemy II environment that can model communication channels, networks, and non-TinyOS nodes. Viptos extends the capabilities of TOSSIM to allow simulation of heterogeneous networks. Viptos provides a bridge between VisualSense and TOSSIM by providing interrupt-level simulation of actual TinyOS programs, with packet-level simulation of the network, while allowing the developer to use other models of computation available in Ptolemy II for modeling the physical environment and other parts of the system. This framework allows application developers to easily transition between high-level simulation of algorithms to low-level implementation and simulation. This paper presents our experiences with integrating the nesC/TinyOS/TOSSIM and Ptolemy II programming and execution models.

Electronic downloads

Citation formats  
  • HTML
    Elaine Cheong, Edward A. Lee, Yang Zhao, Christopher Brooks.
    <a
    href="http://chess.eecs.berkeley.edu/pubs/28.html"
    ><i>Viptos: A Graphical Development and Simulation
    Environment for TinyOS-based Wireless Sensor
    Networks</i></a>, Technical report,  EECS Dept.
    UC Berkeley, 15, February, 2006; Presented in conjunction
    with BEARS 2006.
  • Plain text
    Elaine Cheong, Edward A. Lee, Yang Zhao, Christopher Brooks.
    "Viptos: A Graphical Development and Simulation
    Environment for TinyOS-based Wireless Sensor Networks".
    Technical report,  EECS Dept. UC Berkeley, 15, February,
    2006; Presented in conjunction with BEARS 2006.
  • BibTeX
    @techreport{CheongLeeZhaoBrooks06_ViptosGraphicalDevelopmentSimulationEnvironmentForTinyOSbased,
        author = {Elaine Cheong and Edward A. Lee and Yang Zhao and
                  Christopher Brooks},
        title = {Viptos: A Graphical Development and Simulation
                  Environment for TinyOS-based Wireless Sensor
                  Networks},
        institution = {EECS Dept. UC Berkeley},
        number = {15},
        month = {February},
        year = {2006},
        note = {Presented in conjunction with BEARS 2006.},
        abstract = {We describe Viptos (Visual Ptolemy and TinyOS), an
                  integrated graphical development and simulation
                  environment for TinyOS-based wireless sensor
                  networks. TinyOS is a component-based,
                  event-driven runtime environment designed for
                  wireless sensor networks. Viptos allows networked
                  embedded systems developers to construct block and
                  arrow diagrams to create TinyOS programs from any
                  standard library of TinyOS components written in
                  nesC, a C-based programming language. Viptos
                  automatically transforms the diagram into a nesC
                  program that can be compiled and downloaded from
                  within the graphical environment onto any
                  TinyOS-supported target platform. Viptos is built
                  on Ptolemy II, a modeling and simulation
                  environment for embedded systems, and TOSSIM, an
                  interrupt-level discrete event simulator for
                  homogeneous TinyOS networks. In particular, Viptos
                  includes the full capabilities of VisualSense, a
                  Ptolemy II environment that can model
                  communication channels, networks, and non-TinyOS
                  nodes. Viptos extends the capabilities of TOSSIM
                  to allow simulation of heterogeneous networks.
                  Viptos provides a bridge between VisualSense and
                  TOSSIM by providing interrupt-level simulation of
                  actual TinyOS programs, with packet-level
                  simulation of the network, while allowing the
                  developer to use other models of computation
                  available in Ptolemy II for modeling the physical
                  environment and other parts of the system. This
                  framework allows application developers to easily
                  transition between high-level simulation of
                  algorithms to low-level implementation and
                  simulation. This paper presents our experiences
                  with integrating the nesC/TinyOS/TOSSIM and
                  Ptolemy II programming and execution models.},
        URL = {http://chess.eecs.berkeley.edu/pubs/28.html}
    }
    

Posted by Jonathan Sprinkle on 27 Feb 2006.
Groups: chess
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess