Graphical Development Environment for TinyOS
Networked Embedded Systems (NEST) are large-scale distributed systems
with resource limited processing nodes tightly coupled to physical
processes via sensors and actuators. These strict resource constraints
mandate thin application-specific operating system and middleware layers.
Component-based development is an enabling technology in this arena.
We present a model-based approach to the development of applications
based on TinyOS (with nesC),
developed at UC Berkeley, an important NEST platform. OS and application component
interfaces along with their interdependencies are captured in a graphical
environment and the glue code that ties together the application and OS
components are automatically generated. GRATIS II is a fully functional
modeling, code generation and parsing environment developed using model
integrated technology, specifically the Generic Modeling Environment (GME).
The current version, GRATIS II, supports Tinyos v1.x and nesC v1.1.
For a detailed description of GRATIS check out the Technical
Overview. You can download GRATIS II and find here the installation manual.
You can check out the GME homepage
For our other TinyOS related project, a development tool plugin in
Eclipse, look at the TinyDT webpage.
For more information contact Akos