Proceedings Article10.1145/1065910.1065917
Software design patterns for TinyOS
Philip Levis,David E. Culler +1 more
- 15 Jun 2005
- Vol. 40, Iss: 7, pp 40-49
TL;DR: This work describes how nesC has evolved to support design patterns used by software components in the TinyOS sensor network operating system by including a few simple language primitives and optimisations.
read more
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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
TinyOS-New Trends, Comparative Views, and Supported Sensing Applications: A Review
TL;DR: This paper looks at the state-of-the-art TinyOS and the different dimensions of its design paradigm, programming model, execution model, scheduling algorithms, concurrency, memory management, hardware support platforms, and other features.
126
Experimental Characterization of Wireless Sensor Networks for Industrial Applications
TL;DR: The analysis will show that from the measurement of these parameters (number of failed pollings, polling round-trip time, experimental cycle time, and alarm latency), interference effects can effectively be recognized, and the network setup can be optimized.
88
On-body activity recognition in a dynamic sensor network
Clemens Lombriser,Nagendra Bhargava Bharatula,Daniel Roggen,Gerhard Tröster +3 more
- 11 Jun 2007
TL;DR: This paper describes how online activity recognition algorithms can be run on the SensorButton, the miniaturized wireless sensor platform, and how the execution can be distributed to the wireless sensor network.
85
R&D challenges and solutions for mobile cyber-physical applications and supporting Internet services
TL;DR: Key R&D challenges facing developers of mobile cyber-physical applications that integrate with Internet services are presented and emerging solutions to address these challenges are summarized.
Optimizing Mobile Application Performance with Model---Driven Engineering
Chris Thompson,Jules White,Brian Dougherty,Douglas C. Schmidt +3 more
- 11 Nov 2009
TL;DR: Current research is described in developing an MDE tool for modeling mobile software architectures and using them to generate synthetic emulation code to estimate power consumption properties and to glean important estimates of software power consumption and performance.
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
TAG: a Tiny AGgregation service for Ad-Hoc sensor networks
Samuel Madden,Michael J. Franklin,Joseph M. Hellerstein,Wei Hong +3 more
- 09 Dec 2002
TL;DR: This work presents the Tiny AGgregation (TAG) service for aggregation in low-power, distributed, wireless environments, and discusses a variety of optimizations for improving the performance and fault tolerance of the basic solution.
The click modular router
TL;DR: On conventional PC hardware, the Click IP router achieves a maximum loss-free forwarding rate of 333,000 64-byte packets per second, demonstrating that Click's modular and flexible architecture is compatible with good performance.
2.6K
The Click modular router
Robert Morris,Eddie Kohler,John Jannotti,M. Frans Kaashoek +3 more
- 12 Dec 1999
TL;DR: The Click IP router can forward 64-byte packets at 73,000 packets per second, just 10% slower than Linux alone, and is easy to extend by adding additional elements, which are demonstrated with augmented configurations.
•Proceedings Article
EmStar: a software environment for developing and deploying wireless sensor networks
Lewis Girod,Jeremy Elson,Alberto E. Cerpa,Thanos Stathopoulos,Nithya Ramanathan,Deborah Estrin +5 more
- 27 Jun 2004
TL;DR: The EmStar project as discussed by the authors is a software environment for developing and deploying complex WSN applications on networks of 32-bit embedded Microserver platforms, and integrating with networks of Motes.