Advanced Sensor Network Software Deployment using Application-level Quality Goals
If the authors are to deploy sensor applications in a realistic business context, they must provide innovative middleware services to control and enforce required system behavior. Sensor application developers typically reason about required system behavior in terms of high-level quality goals. Due to the extreme dynamism, scale and unreliability of wireless sensor networks, managing these goals using contemporary software management techniques without support for high-level quality goals quickly becomes challenging. This paper presents QARI, a middleware service which addresses these management challenges by offering a simple yet flexible way to define, enforce, and maintain high-level quality goals for software deployment in wireless sensor networks.