Aspect-oriented modeling in software architecture pattern based on UML
Hui Li, Jingjun Zhang, Yuejuan Chen · 2010
Aspect Oriented Programming (AOP) aims at addressing the problem of the crosscutting concerns (e.g. logging, validation, transaction etc.), those functionalities that are scattered among several modules in a given system. Aspects can be defined to modularize such concerns. In this work, we focus on the most popular MVC pattern in software architecture pattern, and introduce the aspect-oriented programming ideas into the MVC model with Unified Modeling Language (UML), also we propose a model of aspect-oriented MVC pattern, which extracts crosscutting concerns of going through the system to form an aspect layer and uses the configuration file to statement the point of weaving. To assess the effects of the idea on MVC pattern, an actual system is carried out. In the end, we report the results of the pattern of the feasibility and superiority.