Evaluating a BASIC approach to sensor network node programming

J. Scott Miller, Peter A Dinda, Robert P. Dick

Research output: Chapter in Book/Report/Conference proceedingConference contribution

11 Scopus citations

Abstract

Sensor networks have the potential to empower domain experts from a wide range of fields. However, presently they are notoriously difficult for these domain experts to program, even though their applications are often conceptually simple. We address this problem by applying the BASIC programming language to sensor networks and evaluating its effectiveness. BASIC has proven highly successful in the past in allowing novices to write useful programs on home computers. Our contributions include a user study evaluating how well novice (no programming experience) and intermediate (some programming experience) users can accomplish simple sensor network tasks in BASIC and in TinyScript (a principally event-driven high-level language for node-oriented programming) and an evaluation of power consumption issues in BASIC. 45 - 55% of novice users can complete simple tasks in BASIC, while only 0 - 17% can do so in TinyScript. In both languages, users generally are most successful using imperative loop-oriented programming. The use of an interpreter, such as our BASIC implementation, has little impact on the power consumption of applications in which computational demands are low. Further, when in final form, BASIC can be compiled to reduce power consumption even further.

Original languageEnglish (US)
Title of host publicationProceedings of the 7th ACM Conference on Embedded Networked Sensor Systems, SenSys 2009
Pages155-168
Number of pages14
DOIs
StatePublished - Dec 1 2009
Event7th ACM Conference on Embedded Networked Sensor Systems, SenSys 2009 - Berkeley, CA, United States
Duration: Nov 4 2009Nov 6 2009

Publication series

NameProceedings of the 7th ACM Conference on Embedded Networked Sensor Systems, SenSys 2009

Other

Other7th ACM Conference on Embedded Networked Sensor Systems, SenSys 2009
CountryUnited States
CityBerkeley, CA
Period11/4/0911/6/09

Keywords

  • BASIC
  • Cyber-physical systems
  • Sensor networks

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Control and Systems Engineering
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'Evaluating a BASIC approach to sensor network node programming'. Together they form a unique fingerprint.

Cite this