Font Size: a A A

Research And Application On Development Method Of AndroMDA Model Transformation Component

Posted on:2007-12-11Degree:MasterType:Thesis
Country:ChinaCandidate:B H CaiFull Text:PDF
GTID:2178360182986602Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In the collection of present software development methodologies, MDA (Model Driven Architecture) is the one which uses model to develop software. MDA's ability of shifting most part of software developers' concentration from coding to modeling during development, improves the abstraction level of software development and is helpful for collaboration among developers, which ensures the smooth running of development.AndroMDA is an open source code generation tool which follows MDA specification. It has supports for present popular platforms and frameworks in J2EE domain, such as Spring, Hibernate and Struts. Among components defined by AndroMDA, Cartridge is the one which is responsible for the transformation between Platform Independent Model (PIM) and Platform Specific Model (PSM). It encapsulates the transformation rules and implementations. Although supporting Spring framework in present release, AndroMDA has no support for Spring MVC module which is a part of Spring.This dissertation presents a general means to develop Cartridge component. It is composed of five steps, which are fixing on the modeling technique to build PIM, extracting PSM metamodel, implementing transformation between PIM and PSM, creating Cartridge configuration files and enhancing template files. Based on the means, this dissertation implements Spring MVC Cartridge component, which transforms PIM to PSM corresponding to Spring MVC framework. During the process, this dissertation provides a means to develop software based on Spring MVC framework and utilizes Strategy and Template Method design pattern to refactor itself to adapter MDA software development. Based on it, this dissertation implements extraction of PSM corresponding to Spring MVC framework and transformation rules and its implementation.At the end of the dissertation, it utilizes the Spring MVC Cartridge to implement the Incipientfault Exclusion and Checking module of HuaiBei Coal Security Management Information System for validation of the theory significance and application value of the means this dissertation presents.
Keywords/Search Tags:MDA, Model Transformation Component, AndroMDA, Spring MVC, Cartridge
PDF Full Text Request
Related items