{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:05Z","timestamp":1772163965104,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":14,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2005,6,15]]},"DOI":"10.1145\/1065910.1065917","type":"proceedings-article","created":{"date-parts":[[2005,8,3]],"date-time":"2005-08-03T04:31:47Z","timestamp":1123043507000},"page":"40-49","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":41,"title":["Software design patterns for TinyOS"],"prefix":"10.1145","author":[{"given":"David","family":"Gay","sequence":"first","affiliation":[{"name":"Intel Research, Berkeley"}]},{"given":"Phil","family":"Levis","sequence":"additional","affiliation":[{"name":"University of California at Berkeley"}]},{"given":"David","family":"Culler","sequence":"additional","affiliation":[{"name":"University of California at Berkeley"}]}],"member":"320","published-online":{"date-parts":[[2005,6,15]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"TinyOS: An operating system for wireless sensor networks,\" in Ambient Intelligence","author":"Levis P.","unstructured":"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. 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."},{"key":"e_1_3_2_1_2_1","volume-title":"The Emergence of Networking Abstractions and Techniques in TinyOS,\" in First USENIX\/ACM Symposium on Network Systems Design and Implementation (NSDI)","author":"Levis P.","year":"2004","unstructured":"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 . 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."},{"key":"e_1_3_2_1_3_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides , Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley , 1995 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781133"},{"key":"e_1_3_2_1_5_1","volume-title":"Tinyos design patterns,\" http:\/\/www.cs.berkeley.edu\/pal\/tinyos-patterns","author":"Levis P.","year":"2004","unstructured":"P. Levis and D. Gay , \" Tinyos design patterns,\" http:\/\/www.cs.berkeley.edu\/pal\/tinyos-patterns , 2004 . P. Levis and D. Gay, \"Tinyos design patterns,\" http:\/\/www.cs.berkeley.edu\/pal\/tinyos-patterns, 2004."},{"key":"e_1_3_2_1_6_1","volume-title":"Workshop Towards Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems","author":"OOPSLA","year":"2001","unstructured":"OOPSLA Workshop Towards Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems , 2001 . OOPSLA Workshop Towards Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems, 2001."},{"key":"e_1_3_2_1_7_1","volume-title":"Workshop on Patterns in Distributed Real-time and Embedded Systems","author":"OOPSLA","year":"2002","unstructured":"OOPSLA Workshop on Patterns in Distributed Real-time and Embedded Systems , 2002 . OOPSLA Workshop on Patterns in Distributed Real-time and Embedded Systems, 2002."},{"key":"e_1_3_2_1_8_1","volume-title":"Workshop on Patterns and Pattern Languages in Distributed Real-time and Embedded Systems","author":"PLOP","year":"2002","unstructured":"PLOP Workshop on Patterns and Pattern Languages in Distributed Real-time and Embedded Systems , 2002 . PLOP Workshop on Patterns and Pattern Languages in Distributed Real-time and Embedded Systems, 2002."},{"key":"e_1_3_2_1_9_1","volume-title":"Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems","author":"Douglass B. P.","year":"2002","unstructured":"B. P. Douglass , Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems . Addison-Wesley , 2002 . B. P. Douglass, Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems. Addison-Wesley, 2002."},{"key":"e_1_3_2_1_10_1","volume-title":"Em*: a Software Environment for Developing and Deploying Wireless Sensor Networks,\" in Proceedings of the USENIX General Track","author":"Girod L.","year":"2004","unstructured":"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 . 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."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1031495.1031505"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"e_1_3_2_1_13_1","unstructured":"University of California Berkeley \"Mica2 schematics \" http:\/\/webs.cs.berkeley.edu\/tos\/hardware\/design\/ORCAD_FILES\/MICA2\/6310-0306-01ACLEAN.pdf Mar. 2003.  University of California Berkeley \"Mica2 schematics \" http:\/\/webs.cs.berkeley.edu\/tos\/hardware\/design\/ORCAD_FILES\/MICA2\/6310-0306-01ACLEAN.pdf Mar. 2003."},{"key":"e_1_3_2_1_14_1","volume-title":"May","author":"Levis P.","year":"2005","unstructured":"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 . 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."}],"event":{"name":"LCTES05: Languages, Compilers, and Tools for Embedded Systems 2005","location":"Chicago Illinois USA","acronym":"LCTES05","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 2005 ACM SIGPLAN\/SIGBED conference on Languages, compilers, and tools for embedded systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1065910.1065917","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,4]],"date-time":"2023-09-04T08:40:25Z","timestamp":1693816825000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1065910.1065917"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,6,15]]},"references-count":14,"alternative-id":["10.1145\/1065910.1065917","10.1145\/1065910"],"URL":"https:\/\/doi.org\/10.1145\/1065910.1065917","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1070891.1065917","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2005,6,15]]},"assertion":[{"value":"2005-06-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}