Software design patterns for TinyOS

  • Authors:
  • David Gay;Philip Levis;David Culler

  • Affiliations:
  • Intel Research, Berkeley, California;Stanford University, Palo Alto, California;University of California, Berkeley, California

  • Venue:
  • ACM Transactions on Embedded Computing Systems (TECS) - Special Section LCTES'05
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present design patterns used by software components in the TinyOS sensor network operating system. They differ significantly from traditional software design patterns because of the constraints of sensor networks and to TinyOS's focus on static allocation and whole-program composition. We describe how nesC has evolved to support these design patterns by including a few simple language primitives and optimizations.