Supporting the construction and evolution of component repositories
Proceedings of the 18th international conference on Software engineering
The nesC language: A holistic approach to networked embedded systems
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
Design and implementation of the UIMA common analysis system
IBM Systems Journal
Dynamic reconfiguration in sensor middleware
Proceedings of the international workshop on Middleware for sensor networks
PERCOM '07 Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications
A generic component model for building systems software
ACM Transactions on Computer Systems (TOCS)
Experiences with open overlays: a middleware approach to network heterogeneity
Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008
Encoding Semantic Awareness in Resource-Constrained Devices
IEEE Intelligent Systems
An experiment with reflective middleware to support grid-based flood monitoring
Concurrency and Computation: Practice & Experience - UK e-Science All Hands Meeting 2006
Lorien: a pure dynamic component-based operating system for wireless sensor networks
Proceedings of the 4th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks
Building Wireless Sensor Network Applications with LooCI
International Journal of Mobile Computing and Multimedia Communications
On-demand attribute-based service discovery for mobile WSANs
Proceedings of the 5th International Conference on Communication System Software and Middleware
Hi-index | 0.00 |
Run-time reconfigurable component models have been highlighted as having particular potential in networked embedded systems. In these models, explicit interface definitions promote the re-use of generic units of functionality between application compositions, while run-time reconfiguration provides a mechanism to manage the dynamism of sensor network environments. Despite these advantages, in current systems, reliably re-using and reconfiguring distributed components is a complex undertaking. It requires a detailed understanding of the services offered by each component. The lack hereof effectively precludes run-time discovery and use of third-party components. This paper proposes the embedding of compact semantic descriptions in component interfaces and associated messages. These descriptions allow for efficient compatibility checking and therefore facilitate the run-time discovery and use of third-party component services. We demonstrate that this scheme is feasible in even the most resource-constrained sensor network environments.