Font Size: a A A

An Implementation Of Model Transformation Based On Web Application

Posted on:2010-08-28Degree:MasterType:Thesis
Country:ChinaCandidate:B S JiangFull Text:PDF
GTID:2178360278473427Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of web application, web application programming becomes more and more complicated. A lot of systematic and engineering methods of web application have appeared. These Methods combine the traditional software engineering technology and the hypermedia characteristic of web application. Although they have got success to some degree, for example, they provide good method for navigation modeling; they still have drawbacks that can't be ignored. They are limited on dealing with the complicated problems, the interaction with users in developing process and the code automatic generation.In the year of 2001, the Object Management Organization (OMG) introduced a new software development framework - Model Driven Architecture (MDA), which not only solves the problems of traditional software development, but also complements with other new approaches, and thus opens a new chapter for the software development. MDA deals with the complexity of software development by raising the level of abstraction, in which the business logic designs are separated from the concrete platform. Platform Independent Models (PIM) which is unrelated to specific implementation techniques should be built firstly, and then, Platform Specific Models (PSM) can be achieved through model transformation, in which more implementation details are introduced. Finally, according to the PSM, the executable target code will be generated automatically by code generator.In view of the above-mentioned characteristics of MDA and Web application development has been the inadequacy of methods, it was suggested that the support of MDA-based code automatically generated Web application development methods: the conversion from the perspective of model set up Web application model, will be platform-independent Web application model converted to platform-related Web application model, and then in accordance with the relevant model generation platform eventually code, platform-specific implementation of Web-based applications. These Web development methods improve the Web application level of abstraction, so that the development process more systematic.ASLP model is a software engineering-oriented user interface design and automatic generation of platform-independent Web application model, which by the architecture model (Architecture), a static view (Static), logical view (Logic) and interface to display the View (Presentation ) composed of several models with the automatic generation of interface implementation. ASLP model and interface to display logical view provides a view of the characteristics of Web software support, such as the modular expression of page, navigation and description, so it can be achieved automatically generated Web interface.A major challenge of the OMG Model-Driven Architecture (MDA) initiative is to be able to define and execute transformations of models, in which the automatic transformation of PIM to PSM is a key technology. From the viewpoint of software engineering implementation, this paper proposed a PCF-Model based on the framework applicated on .Net platform, set up the mapping relationship from ASLP-Model to PCS-Model with structure-driven approach and described the transformation rules between them using MTrans-DSL. This approach represents the advantages in MDA, and upgrades the abstraction of transformation level.
Keywords/Search Tags:Model Driven Architecture, Model Transformation, Platform Independent Model, Platform Specific Model
PDF Full Text Request
Related items