|
ABSTRACT
We present design patterns used by software components in the TinyOS sensor network operating system. They differ significantly from traditional software design patterns due to 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 optimisations.
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
|
P. Levis, S. Madden, J. Polastre, R. Szewczyk, K. Whitehouse, A. Woo, D. Gay, J. Hill, M. Welsh, E. Brewer, and D. Culler, "TinyOS: An operating system for wireless sensor networks," in Ambient Intelligence. New York, NY: Springer-Verlag, To Appear.
|
| |
2
|
P. Levis, S. Madden, D. Gay, J. Polastre, R. Szewczyk, A. Woo, E. Brewer, and D. Culler, "The Emergence of Networking Abstractions and Techniques in TinyOS," in First USENIX/ACM Symposium on Network Systems Design and Implementation (NSDI), 2004.
|
| |
3
|
|
 |
4
|
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
|
| |
5
|
P. Levis and D. Gay, "Tinyos design patterns," http://www.cs.berkeley.edu/pal/tinyos-patterns, 2004.
|
| |
6
|
OOPSLA Workshop Towards Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems, 2001.
|
| |
7
|
OOPSLA Workshop on Patterns in Distributed Real-time and Embedded Systems, 2002.
|
| |
8
|
PLOP Workshop on Patterns and Pattern Languages in Distributed Real-time and Embedded Systems, 2002.
|
| |
9
|
|
| |
10
|
L. Girod, J. Elson, and A. Cerpa, "Em*: a Software Environment for Developing and Deploying Wireless Sensor Networks," in Proceedings of the USENIX General Track, 2004.
|
 |
11
|
|
 |
12
|
|
| |
13
|
University of California, Berkeley, "Mica2 schematics," http://webs.cs.berkeley.edu/tos/hardware/design/ORCAD_FILES/MICA2/6310-0306-01ACLEAN.pdf, Mar. 2003.
|
| |
14
|
P. Levis, D. Gay, and D. Culler, "Active Sensor Networks," in Proceedings of the 2nd USENIX/ACM Symposium on Network Systems Design and Implementation (NSDI), May 2005.
|
CITED BY 8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Clemens Lombriser , Nagendra B. Bharatula , Daniel Roggen , Gerhard Tröster, On-body activity recognition in a dynamic sensor network, Proceedings of the ICST 2nd international conference on Body area networks, p.1-6, June 11-13, 2007, Florence, Italy
|
|
|
|
|