Date Added: Dec 2011
Advances in wireless sensing and actuation technology allow for reasonable amounts of application logic to be embedded inside wireless sensor networks. Such applications are more autonomous but, are significantly more complex to program and manage. First, in-network adaptations need to be supported due to the long-lived nature of the network. Second, the intrinsic dynamism of the network challenges how applications interact with each other. Third, as applications become more complex, coordinating their interactions become more difficult. This paper explores how the integration of an event-based component middleware, a policy-based management system, and a domain-specific coordination language gives rise to comprehensive support for developing and managing this new breed of applications.