Component engineering for adaptive Ad-hoc systems
Dynamic computing systems with small, distributed, and communicating embedded devices, as they are expected for the future, must be able to manage appearance and loss of devices and resources. For the development of static systems, component-oriented engineering approaches have been shown to foster well-structured, configurable systems. Frameworks for the dynamic integration of such components often rely on a centralized component integration platform, containing service brokers and similar. This paper describes several aspects of a component-oriented approach for the development of dynamic-adaptive systems that distributes all needed infrastructure among the participating embedded devices. This results in a runtime framework working whenever two components come together and form an ad-hoc system.