Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects
IEEE Transactions on Software Engineering
Modern Control Systems
Applying model-integrated computing to component middleware and enterprise applications
Communications of the ACM
Dynamic CPU Management for Real-Time, Middleware-Based Systems
RTAS '04 Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium
ASCENT: Adaptive Self-Configuring sEnsor Networks Topologies
IEEE Transactions on Mobile Computing
Aspects and components in real-time system development: Towards reconfigurable and reusable software
Journal of Embedded Computing - Real-Time and Embedded Computing Systems
The design of the TAO real-time object request broker
Computer Communications
A framework for adaptive real-time applications: the declarative real-time OSGi component model
Proceedings of the 7th workshop on Reflective and adaptive middleware
TimeAdapt: timely execution of dynamic software reconfigurations
Proceedings of the 5th Middleware doctoral symposium
ACCADA: A Framework for Continuous Context-Aware Deployment and Adaptation
SSS '09 Proceedings of the 11th International Symposium on Stabilization, Safety, and Security of Distributed Systems
Toward architecture-based context-aware deployment and adaptation
Journal of Systems and Software
PRIMA'10 Proceedings of the 13th international conference on Principles and Practice of Multi-Agent Systems
An Architecture-Based Adaptation Framework for Soft Real-Time Applications
International Journal of Adaptive, Resilient and Autonomic Systems
Hi-index | 0.00 |
Increasing capabilities of modern microcontrollers greatly increase their applicability to more and more unstable and complex environments. Dynamic reconfiguration provides a powerful mechanism to adapt in such environments. However, the implementation of dynamic reconfiguration is still challenging for embedded real-time control software systems. In this paper, we present our real-time component framework which simultaneously supports hard real-time control and non-real-time adaption management while keeping the implementation as lean as possible. Our contribution is the hybrid component model in which one part is designed to support the real-time task while its non-real-time counterpart deals with component adaptation and management functions. A detailed analysis of the intra-component management interface was provided. XML was employed to describe and configure real-time task. We also designed an interface between real-time objects to achieve an inter-real-time task communication scheme based on global shared memory. In the non real-time domain, by mapping much of the management functions to the OSGi system service, we realized the components management service. Our framework can achieve complex component management while providing hard real-time assurance.