RoamHBA: maintaining group connectivity in sensor networks
Proceedings of the 3rd international symposium on Information processing in sensor networks
Distributed state representation for tracking problems in sensor networks
Proceedings of the 3rd international symposium on Information processing in sensor networks
Supporting Topographic Queries in a Class of Networked Sensor Systems
PERCOMW '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications Workshops
Event-to-sink reliable transport in wireless sensor networks
IEEE/ACM Transactions on Networking (TON)
A spreadsheet approach to programming and managing sensor networks
Proceedings of the 5th international conference on Information processing in sensor networks
ROVERS: Pervasive Computing Platform for Heterogeneous Sensor-Actuator Networks
WOWMOM '06 Proceedings of the 2006 International Symposium on on World of Wireless, Mobile and Multimedia Networks
Energy-Efficient and Fault-Tolerant Resolution of Topographic Queries in Networked Sensor Systems
ICPADS '06 Proceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 1
EnviroSuite: An environmentally immersive programming framework for sensor networks
ACM Transactions on Embedded Computing Systems (TECS)
Supporting concurrent applications in wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
A cross-layer architecture of wireless sensor networks for target tracking
IEEE/ACM Transactions on Networking (TON)
The Urbanet Revolution: Sensor Power to the People!
IEEE Pervasive Computing
Adaptive Low Power Listening for Wireless Sensor Networks
IEEE Transactions on Mobile Computing
Workflow support for wireless sensor and actor networks: a position paper
DMSN '07 Proceedings of the 4th workshop on Data management for sensor networks: in conjunction with 33rd International Conference on Very Large Data Bases
Scenes: Abstracting interaction in immersive sensor networks
Pervasive and Mobile Computing
A state-based language for sensor-actuator networks
ACM SIGBED Review - Special issue on the workshop on wireless sensor network architecture (April-2007)
Programming models for sensor networks: A survey
ACM Transactions on Sensor Networks (TOSN)
An agent-oriented information processing architecture for sensor network applications
International Journal of Ad Hoc and Ubiquitous Computing
State-oriented programming for TinyOS
Proceedings of the 2007 Summer Computer Simulation Conference
Life cycle support for sensor network applications
Proceedings of the 2nd international workshop on Middleware for sensor networks
SPS: a middleware for multi-user sensor systems
Proceedings of the 5th international workshop on Middleware for pervasive and ad-hoc computing: held at the ACM/IFIP/USENIX 8th International Middleware Conference
Stream-based macro-programming of wireless sensor, actuator network applications with SOSNA
Proceedings of the 5th workshop on Data management for sensor networks
Design, implementation, and evaluation of EnviroMic: A storage-centric audio sensor network
ACM Transactions on Sensor Networks (TOSN)
Enabling End-to-End Data-Driven Sensor-Based Scientific and Engineering Applications
ICCS 2009 Proceedings of the 9th International Conference on Computational Science
A case study on prototyping power management protocols for sensor networks
SSS'06 Proceedings of the 8th international conference on Stabilization, safety, and security of distributed systems
SNTS: sensor network troubleshooting suite
DCOSS'07 Proceedings of the 3rd IEEE international conference on Distributed computing in sensor systems
Programming wireless sensor networks: Fundamental concepts and state of the art
ACM Computing Surveys (CSUR)
Building programming abstractions for wireless sensor networks using watershed segmentation
NEW2AN'11/ruSMART'11 Proceedings of the 11th international conference and 4th international conference on Smart spaces and next generation wired/wireless networking
Programming paradigms for networked sensing: a distributed systems’ perspective
IWDC'05 Proceedings of the 7th international conference on Distributed Computing
Evaluating local contributions to global performance in wireless sensor and actuator networks
DCOSS'06 Proceedings of the Second IEEE international conference on Distributed Computing in Sensor Systems
Macro-programming wireless sensor networks using Kairos
DCOSS'05 Proceedings of the First IEEE international conference on Distributed Computing in Sensor Systems
Design and comparison of lightweight group management strategies in envirosuite
DCOSS'05 Proceedings of the First IEEE international conference on Distributed Computing in Sensor Systems
Applications of a context-management system
CONTEXT'05 Proceedings of the 5th international conference on Modeling and Using Context
A state-based model of sensor protocols
OPODIS'05 Proceedings of the 9th international conference on Principles of Distributed Systems
Hi-index | 0.00 |
Networked embedded systems such as wireless sensor and actuator networks require new programming models and software tools to support rapid design and prototyping. Unlike centralized platforms, these distributed sensor/actuator network (DSAN) systems are characterized by a massive number of failure-prone nodes, limited energy and bandwidth resources, and the need to rapidly respond to all kinds of sensing events.This article describes a state-centric, agent-based design methodology and the companion software environment PIECES, which mediate between a system developer's mental model of physical phenomena and the distributed DSAN platforms. The authors introduce the notion of collaboration groups, which abstracts common patterns in application-specific communication and resource allocation. An application developer specifies computations as the creation, aggregation, and transformation of states, which naturally map to the vocabulary used by signal processing and control engineers. More specifically, an application program is written as algorithms for state update and retrieval, with input supplied by dynamically created collaboration groups. As a result, programs written in the state-centric framework are more invariant to changes in system configuration, making the resulting software more modular and portable across multiple platforms. While this design methodology is widely applicable to many DSAN applications, the authors use a distributed tracking application with sensor networks to demonstrate how it can raise the abstraction level for application developers.