Modeling Aspect-Oriented Extension Software Architecture
Furong Li, Wei Sun, Zhigang Jia · 2008
Component-based software architecture realizes non-functional attributes through specific middleware platform, thus mapping components to component models will results in code which the crosscutting concerns encapsulated in the middleware showing up at several models, which increases the dependencies among component models, and reduces the ability of architecture to describe system. In view of this, aspect-oriented programming method is introduced to software architecture, and the crosscutting attribute is picked up and modeled as aspect connector, then an aspect-oriented architecture meta-model is brought forward. In the end, a case of books management system is used to explain the specific process, then the aspect-oriented architecture model is compared with a conventional model, the results validate that aspect-oriented software architecture model has higher practicality values.