Reflection Mechanism RMRSA for Reusing Software Architecture

罗巨波,叶鹏,袁文杰,姚俊峰
DOI: https://doi.org/10.3778/j.issn.1002-8331.2008.32.020
2008-01-01
Computer Engineering and Applications Journal
Abstract:Reusing technology,especially component reusing,has been widely applied and made great progress in software imple- mentation stage.However,reusing software resources at early stages of software development is still insufficient.Research of software reusing in software architecture is especially important.Reflection mechanism has been successfully applied in the reuse of code component,but scarcely applied in the reuse of architecture and its constituents.This paper proposes a reflection mechanism sup- porting the reuse of architectural level designs,which generally describes the approach of software architecture reusing based on reflection mechanism.Moreover,this paper illustrates the recta-level architecture and base-level architecture model of RMRSA,and describes the PMB protocols used to complete interaction and interoperation between meta-level architecture and base-level ar- chitecture,and describes the process of software architecture reuse supported by RMRSA in detail.According to the approach of reuse based on the reflection mechanism,architects can accomplish the task of software design efficiently at software design stage by reusing software architecture and its constituents.
What problem does this paper attempt to address?