| Software design patterns for TinyOS |
| Full text |
Pdf
(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
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 59, Downloads (12 Months): 290, Citation Count: 1
|
|
|
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
|
David Gay , Philip Levis , Robert von Behren , Matt Welsh , Eric Brewer , David Culler, The nesC language: A holistic approach to networked embedded systems, Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, June 09-11, 2003, San Diego, California, USA
|
| |
4
|
Lewis Girod , Jeremy Elson , Alberto Cerpa , Thanos Stathopoulos , Nithya Ramanathan , Deborah Estrin, EmStar: a software environment for developing and deploying wireless sensor networks, Proceedings of the annual conference on USENIX Annual Technical Conference, p.24-24, June 27-July 02, 2004, Boston, MA
|
 |
5
|
|
 |
6
|
Jason Hill , Robert Szewczyk , Alec Woo , Seth Hollar , David Culler , Kristofer Pister, System architecture directions for networked sensors, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.93-104, November 2000, Cambridge, Massachusetts, United States
|
| |
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
|
Philip Levis , Sam Madden , David Gay , Joseph Polastre , Robert Szewczyk , Alec Woo , Eric Brewer , David Culler, The emergence of networking abstractions and techniques in TinyOS, Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation, p.1-1, March 29-31, 2004, San Francisco, California
|
| |
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.
|
|