Affiliation:
1. Pontifícia Universidade Católica do Rio de Janeiro
2. Universidade Federal do Rio de Janeiro
Abstract
Terra is a system for programming wireless sensor network (WSN) applications. It combines the use of configurable virtual machines with a reactive scripting language that can be statically analyzed to avoid unbounded execution and memory conflicts. This approach allows the flexibility of remotely uploading code on motes to be combined with a set of guarantees for the programmer. The choice of the specific set of components in a virtual machine configuration defines the abstraction level seen by the application script. We describe a specific component library built for Terra, which we designed taking into account the functionality commonly needed in WSN applications—typically for sense and control. We also discuss the programming environment resulting from the combination of a statically analyzable scripting language with this library of components. Finally, we evaluate Terra by measuring its overhead in a basic application and discussing its use and cost in a typical monitoring WSN scenario.
Funder
FAPERJ-Rio de Janeiro Research Foundation
CNPq-Brazilian National Counsel of Technological and Scientific Development
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications
Reference32 articles.
1. Introducing TakaTuka
2. Macroprogramming heterogeneous sensor networks using cosmos
3. Multi-level software reconfiguration for sensor networks
4. Adriano Branco. 2011. A WSN Programming Model with a Dynamic Reconfiguration Support. Master’s thesis. Pontifícia Universidade Católica Do Rio De Janeiro - PUC-RIO. Text in Portuguese. Adriano Branco. 2011. A WSN Programming Model with a Dynamic Reconfiguration Support. Master’s thesis. Pontifícia Universidade Católica Do Rio De Janeiro - PUC-RIO. Text in Portuguese.
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献