Component-based software engineering has been continuously improved and successfully applied over the past years. Future systems, like ultra-large scale systems, are a vast array of decentralized, distributed, autonomic, heterogeneous, organically grown and continually evolving subsystems respectively components. Components may join or leave these systems during the life cycle of these systems, even at runtime. Despite this enormous complexity, we depend more and more on these dynamic adaptive systems. Hence we have to care about dependability although the systems are evolving at runtime. To achieve dependable dynamic adaptive systems which support hot plug and binding of components during runtime we claim to integrate specific concepts, like runtime testing, into the component infrastructure. In this paper we will show that existing approaches cannot guarantee the correctness of component bindings in dynamic adaptive systems. Therefore we introduce a technique for runtime testing and show how it can be integrated into a componentbased approach.
In these days the trend "everything, every time, everywhere" becomes more and more apparent. As consequence of this trend everyone has a lot of small or invisible devices in his direct environment, e.g. mobile phones, PDAs, or music players. Also some network technologies to connect the different devices like (W)LAN or Bluetooth moved mainstream. Today in most domains the considered devices and technologies are integrated in isolated applications with fixed hardware settings. But humans live in changing environments and have varying requirements, so they need customizable systems which adapt dynamically. As many different types of devices exist, it is a big challenge to integrate them within one system. In this paper we introduce a concept that enables dynamic integration of heterogeneous devices at run time. Although our concept is at an early stage we built a promising implementation in the domain of assisted training to validate the basic principles.
In these days the trend "everything, every time, everywhere" becomes more and more apparent. As consequence of this trend everyone has a lot of small or invisible devices in his direct environment, e.g. mobile phones, PDAs, or music players. Also some network technologies to connect the different devices like (W)LAN or Bluetooth moved mainstream. Today in most domains the considered devices and technologies are integrated in isolated applications with fixed hardware settings. But humans live in changing environments and have varying requirements, so they need customizable systems which adapt dynamically. As many different types of devices exist, it is a big challenge to integrate them within one system. In this paper we introduce a concept that enables dynamic integration of heterogeneous devices at run time. Although our concept is at an early stage we built a promising implementation in the domain of assisted training to validate the basic principles.
The development of infrastructures enabling dynamic and automated composition of IT systems is a big challenge. This paper addresses a new idea of allowing component-based systems to reconfigure themselves. Therefore, we propose DAiSI - a Dynamic Adaptive System Infrastructure for dynamic integration of components as well as their reconfiguration during runtime. Thereby, one of the features of the infrastructure is, that it is capable of binding components based on their availability. In this paper we concentrate on presenting how resource constrained sensor nodes can be integrated into a system using this infrastructure.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.