Dissertation > Excellent graduate degree dissertation topics show

Research of Aspect Modeling and Transformation Based on Model-Driven Architecture

Author: LiuLei
Tutor: LiXinKe
School: Hefei University of Technology
Course: Computer Software and Theory
Keywords: MDA Aspect-Oriented AOP AOM Metamodel
CLC: TP311.52
Type: Master's thesis
Year: 2005
Downloads: 247
Quote: 5
Read: Download Dissertation

Abstract


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.

Related Dissertations

  1. Research on the Method of Interface Automatic Generation Based on MDA,TP311.5
  2. Method of mapping UML models to XMI,TP311.5
  3. The Effect of Vitamin E and Vitamin C on Growth Performance, Non-specific Immune Response for Cobia, Rachycentron Canadum,S963.1
  4. The Experimental Research on Using Electroacupuncture to Treat the Dysfunction Memory of Rats Suffered from Alzheimer’s Disease,R245
  5. Effect of Grape Seed Procyanidins on the Blood Pressure in Renovascular Hypertensive Rats and Its Mechanism,R544.1
  6. Shamisen Medicinal and Edible Herbs on glucose and lipid metabolism in the metabolic syndrome and antioxidant effects,R285.5
  7. PNS treatment of rabbit lung contusion in rats,R285.5
  8. The Research on Transformation from PIM to PSM for Seam,TP311.52
  9. Slicing of Aspect-Oriented Programs and Its Application in Test Data Generation,TP311.52
  10. The Research on Seam-specific Model Driven Architecture Approach,TP311.52
  11. The Experimental Study of Cryotheropy to Cure the Acute Damage of Soft Tissue,R686
  12. AOP and Its Application Research on Development of the Graduation Thesis System,TP311.52
  13. Practice of Extension Development on SAP System Adopting Aspect-Oriented Software Development,TP311.52
  14. Research on Fault-Tolerance Mechanism of Service Composition in Pervasive Environment,TP393.09
  15. Design and Implementation of User-oriented Laboratory Management System Based Castle,TP311.52
  16. AOP and Its Application Research on Development of the Property Management System,TP311.52
  17. Airlines clearing system distributed development framework,TP311.52
  18. AOP Implementation Research and Its Application for a Bank System,TP311.1
  19. The Design and Implementation of the CMS system for nursery management,TP311.52
  20. Research -based the SSH2 research project management systems and,TP311.52
  21. Effects of Drought and Lead Stress on Antioxidant Enzymes Activities of Robinia Psedoacacia and Amaorpha Fruticosa,S793.2

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net  Mobile