Applying Architectural Reflection on Dependable Software.

Li Xiaojian,Ying Shi,Zheng Ying,Xie Dan
2007-01-01
Abstract:At present, how to improve software dependability is a common problem to academia and industry of software engineering. This paper presents an approach based on architecture reflection mechanism to achieve the goal. We divide software architecture into two levels: meta-level and base-level. Meta-level mainly includes metaobjects and base-level includes application components. First, we explicitly express the meta information at meta-level and construct the metaModel. All metaobjects are reified by the components at base-level. Meta-level act as the interface for outside software, some requests will be intercepted by the meta-level according to dependability strategy. This method prevents the software from being destroyed involuntarily or maliciously.
What problem does this paper attempt to address?