DocumentCode :
1841850
Title :
A Reflective Architecture-Aware Framework to Support Software Evolution
Author :
Zhang, Haimei ; Ben, Kerong ; Zhang, Zhixiang
fYear :
2008
fDate :
18-21 Nov. 2008
Firstpage :
1145
Lastpage :
1149
Abstract :
Software systems are required to adapt themselves dynamically to the ever changing environment and requirements. Architectural reflection represents a principled means to address adaptively. In this paper, a framework of supporting software evolution based on architectural reflection is proposed. Architecture information is reified as explicit and manipulable entities, which is causal-connected to software implementation and specification. The well-defined reflective architecture model supervises all evolutionary behaviors, modifying and updating running system by using reflection mechanism, ensuring system consistency and integrity. Furthermore, a detailed case study shows the feasibility of our method.
Keywords :
formal specification; software architecture; software maintenance; software prototyping; adaptive system; formal specification; reflective architecture-aware framework; software evolution; system consistency; system integrity; Adaptive systems; Application software; Architecture description languages; Computer architecture; Concrete; Costs; Reflection; Runtime; Software architecture; Software systems; ADL; Software evolution; adaptive systems; architectural reflection; component composition;
fLanguage :
English
Publisher :
ieee
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
Type :
conf
DOI :
10.1109/ICYCS.2008.435
Filename :
4709135
Link To Document :
بازگشت