Font Size: a A A

Research Of Aspect Modeling And Transformation Based On Model-Driven Architecture

Posted on:2006-09-17Degree:MasterType:Thesis
Country:ChinaCandidate:L LiuFull Text:PDF
GTID:2178360182956528Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
MDA is a new Methodology for software development, which is centered on models. It is initiated by the Object Manage Group. Based on UML and other standard, MDA can create the abstract models that will be understood by computer. These models are independent of concrete platform technology and stored in a standard way.So they can be revisied and reused.Based on Object-Oriented, AOP went further on the principle of Concern Separation. It separates the crosscutting concerns in the independent aspect modular. This brings the feasibility of easier coding, understanding, reusing and revising in software development. AOP has now matured to become a complete methodology, hoping to present its benefits in the whole development cycle.We propose a way to bind these two methodologies, to support aspect in MDA. The main works are listed as followings:(1) Study the principle and basic specifications of MDA, such as UML, MOF, XMI and CWM. Describe the principle of Concern Separation and concepts of Aspect-Oriented. Summerize the features of Aspect-Oriented.(2) According to the requirements for aspect modeling in MDA, extend the metamodel of UML to build up metamodels for aspect PIM and metamodels based on AspectJ. Introduce aspect models to MDA for aspect-oriented modeling.(3) Put forward a framework for aspect model transformation.Define the transformation from PIM to PSM based on metamodel, for the purpose of supporting Aspect-Oriented software development in MDA.(4) In a practice, using OptimalJ and AspectJ to validate the feasibility of aspect models and the transformation rules.
Keywords/Search Tags:MDA, Aspect-Oriented, AOP, AOM, Metamodel
PDF Full Text Request
Related items