Font Size: a A A

Model Driven Code Automatic Generation Of WEB User Interface

Posted on:2008-10-22Degree:MasterType:Thesis
Country:ChinaCandidate:X L ZhuFull Text:PDF
GTID:2178360212494626Subject: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.The researches of code automatic generation are also developing constantly, there are many methods and ideas proposed by researchers in and out. But the productions of automatic generation nowadays, are still the framework of applications, the generation of action element is still not perfect.The appearance of model driven architecture (MDA) improves the efficiency of software development, enhances the portability, the cooperating capability, maintainability of software, and increases the convenience of writing documents. MDA presents a new method for code generation---generating code by adding transformation rules on models. So system developments focus on the design of commercial logic, not the complexity of realization. Some tools of web modeling and system code generation based on MDA appeared, they pay more attention to the design and expression of software inner functions, but lack the description of the whole system, e.g. interface model.The FMP model referred in this article is a platform independent model for user interface design and code generation which oriented to software engineering. It proposed after a great deal of researches about web user interface developing models. FMP model contains Function model, inner Model and Presentation model, it realizes the requirement expression of user interface. The use of interface template makes users attend the process of interface design, it embodies the requirement of user interface customization.This article mainly discusses the ASP.NET code generation from FMP model in the environment of AUI. According to model transformation of MDA, after analyzing the inner architecture of source model and target model, we found the mappings from FMP model to ASP.NET project to realize code automatic generation.Differing from traditional methods of code generation, the method in this article introduces MDA and software architecture to the developing of web applications. This MDA-based method improves the legibility and the reusability, advances the automation of design models of web application. We found mappings of the whole framework by analyzing the inner architecture of source model and target model, then found mappings of concrete elements to realize ASP.NET code generation from FMP model. So the code generation becomes more structurized and hierarchical. The realization environment is VC.NET.
Keywords/Search Tags:Web application development, FMP, ASP.NET, Code automatic generation
PDF Full Text Request
Related items