Scheduling component replacement for timely execution in dynamic systems
Article first published online: 22 JAN 2013
Copyright © 2013 John Wiley & Sons, Ltd.
Software: Practice and Experience
Volume 44, Issue 8, pages 889–910, August 2014
How to Cite
Romero, J. C. and García-Valls, M. (2014), Scheduling component replacement for timely execution in dynamic systems. Softw: Pract. Exper., 44: 889–910. doi: 10.1002/spe.2181
- Issue published online: 9 JUL 2014
- Article first published online: 22 JAN 2013
- Manuscript Accepted: 16 DEC 2012
- Manuscript Revised: 29 NOV 2012
- Manuscript Received: 14 MAR 2012
- component frameworks;
- dynamic systems;
- component replacement;
Timely run-time software replacement techniques are a corner stone for reconciling real-time systems development and dynamic behavior. Typical real-time systems do not consider dynamic behavior because it deeply challenges predictability and timeliness. Current efforts are starting to merge the safe and predictable execution with a controllable level of dynamicity by imposing a set of bounds and limitations to the system dynamic behavior. One of the obstacles for this is how to time-bound the different operations required to effectively implement component replacement. In this paper, the main challenges for this problem are identified, and a model to ensure that components can be replaced at run time preserving the temporal properties of the system is provided that also avoids failures in replacements. A real example and simulations of our replacement model are provided that validate the presented ideas. Copyright © 2013 John Wiley & Sons, Ltd.