Architectural Reflection: Concepts, Design, and Evaluation
Walter Cazzola, Andrea Savigni, Andrea Sosio, Francesco Tisato · 2009
Abstract. This paper proposes a novel reflective approach, orthogonal to the classic computational approach, whereby a system performs computation on its software architecture instead of individual components. The approach supports system’s self-management activities such as dynamic reconfiguration to be realized in a systematic and conceptually clean way and added to existing systems without modifying the system itself. The parallelism between such architectural reflection and classic reflection is discussed, as well as the transposition of classic reflective concepts in the architectural domain.