Title :
A Run-Time Configurable Software Architecture for Self-Managing Systems
Author :
Anthony, Richard ; Pelc, Mariusz ; Ward, Paul ; Hawthorne, James ; Pulnah, Kaveesh
Author_Institution :
Dept. of Comput. Sci., Univ. of Greenwich, London
Abstract :
This paper describes a highly flexible component architecture, primarily designed for automotive control systems, that supports distributed dynamically- configurable context-aware behaviour. The architecture enforces a separation of design-time and run-time concerns, enabling almost all decisions concerning runtime composition and adaptation to be deferred beyond deployment. Dynamic context management contributes to flexibility. The architecture is extensible, and can embed potentially many different self-management decision technologies simultaneously. The mechanism that implements the run-time configuration has been designed to be very robust, automatically and silently handling problems arising from the evaluation of self- management logic and ensuring that in the worst case the dynamic aspects of the system collapse down to static behavior in totally predictable ways.
Keywords :
automotive engineering; configuration management; control engineering computing; object-oriented programming; software architecture; automotive control system; context-aware behaviour; dynamic context management; highly flexible component architecture; run-time configurable software architecture; runtime adaptation; runtime composition; self-management decision; self-management logic; self-managing systems; static behavior; Automatic logic units; Automotive engineering; Component architectures; Computer architecture; Control systems; Logic design; Robustness; Runtime; Software architecture; Vehicle dynamics; Autonomic computing; policy-based computing; run-time configuration;
Conference_Titel :
Autonomic Computing, 2008. ICAC '08. International Conference on
Conference_Location :
Chicago, IL
Print_ISBN :
978-0-7695-3175-5
Electronic_ISBN :
978-0-7695-3175-5
DOI :
10.1109/ICAC.2008.23