Title :
Software Architectural Reflection Mechanism for Runtime Adaptation
Author :
He, Zhiyong ; Ben, Kerong ; Zhang, Zhixiang
Abstract :
A critical issue for software evolution on the fly is the adaptation of their runtime architecture. In fact, itpsilas hard to preserve service continuity and assure evolution process safety. To deal with this issue, we propose in this paper an approach to modify the runtime architecture indirectly thought meta-operators based on architectural reflection mechanism. We extend dynamic architecture description languages (ADLs) and consider the software architecture through two abstraction levels namely, from the more abstract one: the meta-level, and the base-level. Modifications to the meta-level will influent base-level through the reflection mechanism to achieve runtime evolution. Some existing tools can be used to check the correctness and safety of evolution operations before executing them in base-level.
Keywords :
program diagnostics; software architecture; software maintenance; base level abstraction; dynamic architecture description language; meta level abstraction; runtime adaptation; software architectural reflection mechanism; software evolution; Computer architecture; Connectors; Costs; Dynamic programming; Protocols; Reflection; Runtime; Safety; Software architecture; Software systems; acme; adl; architecture; reflection; runtime adaptation;
Conference_Titel :
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location :
Hunan
Print_ISBN :
978-0-7695-3398-8
Electronic_ISBN :
978-0-7695-3398-8
DOI :
10.1109/ICYCS.2008.466