Channel and active component abstractions for WSN programming - a language model with operating system support

Harvey, P. , Dearle, A., Lewis, J. and Sventek, J. (2012) Channel and active component abstractions for WSN programming - a language model with operating system support. In: SensorNets 2012, Rome, Italy, 24-26 Feb 2012,

[img] Text
69025.pdf

412kB

Abstract

To support the programming of Wireless Sensor Networks, a number of unconventional programming models have evolved, in particular the event-based model. These models are non-intuitive to programmers due to the introduction of unnecessary, non-intrinsic complexity. Component-based languages like Insense can eliminate much of this unnecessary complexity via the use of active components and synchronous channels. However, simply layering an Insense implementation over an existing event-based system, like TinyOS, while proving efficacy, is insufficiently space and time efficient for production use. The design and implementation of a new language-specific OS, InceOS, enables both space and time efficient programming of sensor networks using component-based languages like Insense.

Item Type:Conference Proceedings
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Harvey, Dr Paul and Sventek, Professor Joseph
Authors: Harvey, P., Dearle, A., Lewis, J., and Sventek, J.
College/School:College of Science and Engineering > School of Computing Science
College of Science and Engineering > School of Engineering > Electronics and Nanoscale Engineering
Research Group:Embedded, Networked and Distributed Systems
Copyright Holders:Copyright © 2012 The Authors
Publisher Policy:Reproduced in accordance with the copyright policy of the authors
Related URLs:

University Staff: Request a correction | Enlighten Editors: Update this record

Project CodeAward NoProject NamePrincipal InvestigatorFunder's NameFunder RefLead Dept
402221Design, implementation and adaptation of sensor networks through multi-dimensional co-design (DIAS-MC)Joseph SventekEngineering & Physical Sciences Research Council (EPSRC)EP/C014774/1SCHOOL OF COMPUTING SCIENCE