Process View of Reflection Mechanism for Reuse Software Architecture

Liang Zaoqing,Ying Shi,Xie Dan,Jia Xiangyang
DOI: https://doi.org/10.1007/s11859-006-0100-7
2006-01-01
Wuhan University Journal of Natural Sciences
Abstract:Reflection mechanism for reuse software architecture (RMRSA) divides a software architecture into base-level architecture and meta-level architecture logically. Base-level architecture is the ordinary architecture; meta-level represents and manipulates the reusable meta-information of base-level architecture explicitly. Through reflection, the modification of meta-level architecture will result in the modification of the architecture in base-level. Then we can gain a new base-level architecture design. In this paper, we use π-calculus to define the constituents and their interaction processes of RMRSA, by these definition, we specify the business function in base-level at runtime, and illustrate the reflection mechanism between the base-level architecture and meta-level architecture.
What problem does this paper attempt to address?