ACM Home Page
Please provide us with feedback. Feedback
Software design patterns for TinyOS
Full text PdfPdf (372 KB)
Source
ACM Transactions on Embedded Computing Systems (TECS) archive
Volume 6 ,  Issue 4  (September 2007) table of contents
Special Section LCTES'05
Article No. 22  
Year of Publication: 2007
ISSN:1539-9087
Authors
David Gay  Intel Research, Berkeley, California
Philip Levis  Stanford University, Palo Alto, California
David Culler  University of California, Berkeley, California
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 59,   Downloads (12 Months): 290,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1274858.1274860
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
5
6
 
7
Kleiman, S. 1986. Vnodes: An architecture for multiple file system types in Sun UNIX. In Proceedings of the 1986 USENIX Conference. Atlanta, GA. 238--247.
8
 
9
Levis, P. and Gay, D. 2004. TinyOS Design Patterns. http://sing.stanford.edu/tinyos/patterns.
 
10
 
11
 
12
Levis, P., Madden, S., Polastre, J., Szewczyk, R., Whitehouse, K., Woo, A., Gay, D., Hill, J., Welsh, M., Brewer, E., and Culler, D. 2005b. TinyOS: An operating system for wireless sensor networks. In Ambient Intelligence. Springer-Verlag, New York.
13
 
14
PatternsW1 2001. OOPSLA Workshop Towards Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems.
 
15
PatternsW2 2002. OOPSLA Workshop on Patterns in Distributed Real-time and Embedded Systems.
 
16
PatternsW3 2002. PLOP Workshop on Patterns and Pattern Languages in Distributed Real-time and Embedded Systems.


Collaborative Colleagues:
David Gay: colleagues
Philip Levis: colleagues
David Culler: colleagues