UC BERKELEY
EECS technical reports
TECHNICAL REPORTS


CSD-04-1350.pdf
Conditions of Use

Archive Home Page

Software Design Patterns for TinyOS

Authors:
Gay, David
Levis, Philip
Culler, David
Technical Report Identifier: CSD-04-1350
2004
CSD-04-1350.pdf

Abstract: We present design patterns used by software components in the TinyOS operating system. They differ significantly from traditional software design patterns due to TinyOS's focus on static allocation and whole-program composition. We describe how nesC has evolved to support design patterns by including a few simple language primitives.