Font Size: a A A

An Extended MDA Development Based On Domain General Framework

Posted on:2006-11-28Degree:MasterType:Thesis
Country:ChinaCandidate:H P LiuFull Text:PDF
GTID:2168360152475678Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Object Management Group (OMG) advances model Driven Architecture in order to resolve the problem of software interoperability. The major idea is firstly to develop a PIM that is a Platform Independent Model, which describes a system without any knowledge of the final implementation platform. In next stage, to choose one or more tools those are able to perform the transformation on the PIM into the PSM that is a model written in a well-defined language, Finally to transform the PSM into the code by tools. MDA make component's reuse expend to model's reuse.Framework is an important approach to realize a large granularity software reuse. Domain general framework that is exacted form this domain can improve the efficiency of software development. Domain general framework realizes the domain general maturity function and is correlated with platform. This paper advanced an extended MDA development based on the domain general framework combined the MDA and software reuse technology. When creating the MDA model, the platform independent model is divided into domain general PIM and enterprise special PIM. The enterprise special PIM is directly transformed into code by Framework Code Generator (FCG) based on domain general framework, which achieve the aim to make the transformation from traditional MDA PIM to code into once.This paper firstly introduces a domain general framework of medium-sized and small enterprise application. Then, a method is given to extract domain general PIM. This paper expands the design idea and function principle and application of FCG. At last this extended MDA development is practiced in the development process of LNSQS, establish the domain general model, design and transform into code by FCG. The extended MDA development shortens the period of software development and ensures the consistent of application framework.
Keywords/Search Tags:Model Driven Architecture, Framework, Domain Engineering, Code Auto generation
PDF Full Text Request
Related items