Font Size: a A A

Research On Model Driven Architecture Based On Aspect-oriented Programming

Posted on:2011-11-24Degree:MasterType:Thesis
Country:ChinaCandidate:Y J ChenFull Text:PDF
GTID:2178330332970117Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
MDA is based on the UML as well as other industrial standard, which is initiated by OMG, it support the software design, visualization storage and exchange of the model. MDA can create machine-readable and highly abstract models, which is independent of implementation technology, and stored in in a standard way. In MDA, the models become the kernel and backbone of the software development, which no longer merely considered as describing the system and the auxiliary tool for communication. MDA's basic idea: All are models. Software life cycle is taking models as carrier and driven by the model transformation. The MDA's core technology contains model construction, model refinement and model mapping.Aspect-Oriented Programming (AOP) can enable developers to better separate the concerns which should not be entangled together, thus provides a better encapsulation and interoperability of the procedure, which can effectively resolve the problem"code tangling"and"code scattering"in the traditional method of object oriented programmingAt present MDA mainly developed in the object-oriented fields, which is still facing the programming of cross-cutting concerns in the object-oriented solves with difficulty.In view of the above question, this article integrates under the MDA frame face the aspect thought that comes to process the transverse cutting attention spot effectively, defines the platform irrelevant model well the standard and the mapping, obtains a clearer structure, shares face the aspect easy understanding, easy to entrust with heavy responsibility merits and so on nature, easy extension. In the early PIM modeling stage use aspect, causes the designers to be possible the service rule which in performance history's early stage inspection and the conflict resolution, the clear division may entrust with heavy responsibility, will face the aspect the advantage to apply the entire performance history.To solve the problem mentioning above, we merge the AOP technology into the framework of MDA, with the purpose that it can dealing with the cross-cutting concerns, definiting the standards and mapping of PIMs better, acquiring more clearly structure, sharing the advantage that easy understanding, reuse, and extension, etc properties of AOP. If we can introduce the aspect to the system in the early lifecycle of the software development, it can let the designer check and resolve the conflict of the system, so that it can acquire more trenchant architecture, take the advantage of the aspect such as understandable, reusable and extensible etc.In this paper is that, through the UML and its extension mechanism as well as the object constraint language, we express the aspect in the variety level of the MDA, provide a feasible method to the model mapping. In the end, We will illustrate the effectiveness and validity of Aspect Oriented Modeling in the framework of MDA through an example in this paper.
Keywords/Search Tags:Model Driven Architecture, Aspect Oriented Programming, Aspect Oriented Modeling, UML, OCL
PDF Full Text Request
Related items