Adaptive middleware for context-aware applications in smart-homes
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Software—Practice & Experience
Run-time dynamic linking for reprogramming wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
Wireless Sensor Networks: Technology, Protocols, and Applications
Wireless Sensor Networks: Technology, Protocols, and Applications
A generic component model for building systems software
ACM Transactions on Computer Systems (TOCS)
DAVIM: Adaptable Middleware for Sensor Networks
Computing in Science and Engineering
A self-adaptive context processing framework for wireless sensor networks
Proceedings of the 3rd international workshop on Middleware for sensor networks
ReWiSe: A New Component Model for Lightweight Software Reconfiguration in Wireless Sensor Networks
OTM '08 Proceedings of the OTM Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: 2008 Workshops: ADI, AWeSoMe, COMBEK, EI2N, IWSSA, MONET, OnToContent + QSI, ORM, PerSys, RDDS, SEMELS, and SWWS
WiSeKit: A Distributed Middleware to Support Application-Level Adaptation in Sensor Networks
DAIS '09 Proceedings of the 9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems
Information storage, reduction and dissemination in sensor networks: a survey
CCNC'09 Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference
FiGaRo: fine-grained software reconfiguration for wireless sensor networks
EWSN'08 Proceedings of the 5th European conference on Wireless sensor networks
SC'08 Proceedings of the 7th international conference on Software composition
Reprogramming wireless sensor networks: challenges and approaches
IEEE Network: The Magazine of Global Internetworking
Architecting resilient computing systems: overall approach and open issues
SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
Hi-index | 0.00 |
Context-aware environments are being populated with Wireless Sensor Networks (WSNs), observing sensory context elements, and adapting their behavior accordingly. Although adaptation has been known as a common approach for addressing context-awareness, the resource-scarceness of WSNs raises the requirements for lightweight adaptations. The related work in the field of updating WSN applications mostly focuses on i) developing techniques to distribute a monolithic program to a set of nodes or ii) reprogramming the whole sensor nodes, which have been seen as impractical and inefficient solutions for a large number of sensors deployed in inaccessible regions. In this paper, we propose a new software development paradigm, which revisits the way WSN applications are designed in order to optimize the adaptation process. Our approach promotes lightweight adaptation by proposing a component model reconfiguring modules at the behavior-level instead of component-level. We evaluate this model by analyzing a sample reconfigurable application atop Contiki---a popular operating system for sensor nodes. The preliminary analysis shows that our adaptation approach is efficient in terms of energy consumption, memory usage, and reconfiguration complexity.