| According to Model Driven Architecture methodology, software development will be driven by a thorough modeling phase where first a platform independent model (PIM) of the business logic is constructed, from which platform specific models (PSMs) including details of the underlying software architecture are derived by model transformations. In such a way, MDA unifies models of different level by model transformation and thus enables to quickly address changing requirements, aggressive system complexity and productivity goals without sacrificing software reusability and interoperability. Model transformation is the core of MDA, but its specification is being constituted. MDA tool providers endeavor to define their customized solution for model transformation before the OMG's formal model transformation specification is to be brought into use.Pattern descirbes the common properties of recurring business application problems and the essentiality of the solutions to these applications.PIM, PSMs and code model all embody application patterns and patterns in them are corresponding. e-Business applications commonly bear a characteristic of ACID transaction, which has a mass of data being processed but does concentrate simple computation. Therefore it is feasible to define transformation rules and design a model transformation framework for these kinds of application domain.This paper conducts research on pattern-based MDA model transformation technology, and a model transformation prototype system for MVC-based e-Business application development platform, is designed and implemented.The emphases of this paper are as below:First, the pattern-based model transformation technology is introduced, and the development process and transformation principles of it are illustrated.Then, analyses of the common e-Business application characteristic are made, and one pattern with high frequency application in e-Business application development, namely table processing pattern, is presented. Besides, this paper illustrates the essential of pattern-based model transformation applied in e-Business application.At last, this paper focuses on the design and implementation of a pattern-based model transformation framework prototype system, which is designed for MVC-based e-Business application. The core implementation technology of the framework is discussed, and the algorithms of some key mechanisms, such as the pattern instantiation, pattern detection and match, object model transformation to relational database model etc. are presented. Some design difficulties are discussed in this paper too. |