| The separation and modularization of crosscutting concerns of software system are explored in the aspect-oriented programming techniques, which are unprecedented in history in the field of this kind of abstract techniques, as the supplement of object-oriented programming techniques.Aspect-oriented software development (AOSD) is a methodology about aspect-oriented programming techniques, providing guidelines to each progress phase of life cycle of AOSD, such as requirement analysis, design, and implementation, test and so on. Aspect-oriented modeling (AOM) is aiming to understand complicated aspect system through visible model to simplify the reality in the term of aspect. By doing this, the complexity and risk of aspect-oriented software development can be controlled, and guidelines are provided from another perspective. However, there have not been any unified or formal aspect-oriented modeling methods so far. This lagging of aspect-oriented modeling research is one of the vital factors to restrict the application and development of aspect techniques.The separation and modularization of crosscutting concerns are firstly analyzed and explored in this paper, including Multi-Dimensional Separation of Concerns (MDSoC), Composition Filters (CF), Adaptive Programming (AP), especially the conceptual model and concrete applications of aspect-oriented programming techniques, as well as the core of aspect-oriented software developing method with use case.Secondly, the architecture and extension mechanism of UML are deeply explored, and the semantic of profile is introduce from mate-model perspective. Based on UML meta-model extension mechanism, together with the idea of aspect-oriented software developing method with use case, a solution to aspect-oriented modeling and its meta-model definition are proposed.In the last part of this Thesis, firstly, the interaction between the meta-model of the solution and other MOF compatible models has been realized, by transforming the meta-model of the solution into XMI document with the realization of XMI technique of UML2, and at the same time, it has been possible to share the meta-models of the solution among several tools flexibly under a heterogeneous Environments. After that, the solution is supported by reverse engineering API among several UML modeling tools provided by UML2. At last, with the procedure of aspect-oriented software development, the solution is used to solve the problem of LMS subsystem modeling of SEGNS platform. So, the flexibility and validity of the solution are proved in practice. |