Abstract
This thesis presents EcoExec, an execution framework that supports over-the-air interactions with wireless sensor nodes. EcoExec aims to be a highly interactive framework that offers a number of novel features, including: (1) host-assisted remote control and reprogramming of sensor node applications; (2) a scripting language and a command line interface for manipulating the sensor node at both system and application levels; (3) an interactive, highly dynamic object-oriented programming language for facilitating application development; (4)script-assisted dynamic loading of functions. The EcoExec framework targets ultra compact wireless sensor nodes that are severely resource-constrained by empowering them with feature-rich functionalities that would otherwise be prohibitive on similar-scale platforms due to their inherent memory constraints. This framework cuts effort in experimenting with these platforms, thereby dramatically speeding up application development for wireless sensor nodes. This thesis describes our design concepts, details of the implementation, and experimental results.