Title :
Implementing Self-Adaptive Software Architecture by Reflective Component Model and Dynamic AOP: A Case Study
Author :
Wu, Yuankai ; Wu, Yijian ; Peng, Xin ; Zhao, Wenyun
Author_Institution :
Sch. of Comput. Sci. & Technol., Fudan Univ., Shanghai, China
Abstract :
Architecture-based method, which implements self-managing characteristics by dynamically configuring or reconfiguring the runtime architecture, has been widely accepted as a promising approach for self-adaptive systems. Some reflective architecture and component models like Fractal are proposed to support dynamic architecture adaptations through introspection and reconfiguration APIs. We believe dynamic AOP (Aspect-Oriented Programming) should also be employed as a complementary means for crosscutting adaptations. In this paper, we conduct a case study on implementing self-adaptive software architecture by reflective component model (Fractal) and dynamic AOP in an industrial Web-based system. With the case study, we hope to evaluate pros and cons of reflective component and dynamic AOP in implementing self-adaptive software architecture. In our case study, we identify four typical self-adaptation scenarios with the solutions. We also evaluate both approaches in terms of effectiveness, runtime efficiency and development/maintenance efforts. Our case study shows that reflective component model and dynamic AOP are effective for structural architecture adaptations, but have shortages in flexibility and do not support behavioral adaptation.
Keywords :
aspect-oriented programming; software architecture; AOP; architecture-based method; aspect-oriented programming; industrial Web-based system; reflective component model; self adaptive software architecture implementation; structural architecture adaptations; Adaptation model; Business; Computer architecture; Databases; Fractals; Object oriented modeling; Runtime; Fractal; dynamic AOP; reflective component; self-adaptive architecture;
Conference_Titel :
Quality Software (QSIC), 2010 10th International Conference on
Conference_Location :
Zhangjiajie
Print_ISBN :
978-1-4244-8078-4
Electronic_ISBN :
1550-6002
DOI :
10.1109/QSIC.2010.56