Font Size: a A A

Reconfigurable Web Design Based On UML And

Posted on:2013-02-22Degree:MasterType:Thesis
Country:ChinaCandidate:J WangFull Text:PDF
GTID:2208330434470306Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid progress of network technologies, WEB application has gradually become the main application mode. This trend has been driving a proliferation of new technologies for both the WEB frontend and backend.Currently the most popular design pattern for WEB development is probably the Model-View-Controller, aka MVC. MVC promotes principled and extensible coding by defining the boundaries within the framework. However, it is still oriented around programming code, and thus fails to solve the inefficiency and inferior inter-operability during development. MVC also does not address the issue of rapid user requirement changes, which usually results in longer development cycle, less extensibility, and non-reusable code.To tackle some of the above-mentioned problems, the Object Management Group (OMG) proposed a Model Driven Architecture (MDA) design pattern. MDA makes model design to the core of development. It separates the model into two parts:Platform Independent Model (PIM) and Platform Specific Model (PSM). Final source code is obtained through model-to-model and model-to-source transformation techniques. Fulfilling new user requirements can be achieved by simply changing the model architecture rather than re-coding, which results in great improvement of reusability, extensibility, and platform independence.MDA is still in its evolving stage. It is very likely that MDA will be the future of software development. However, in the context of WEB development, due to the co-existence of multiple development languages, rich and flexible UI requirements, traditional MDA has not yet provided any mature methodology for model building. Thus, creating a highly efficient development architecture that can be easily reconstructed for new requirements is of great importance and urgency in the area of modern computer network technology. This is the goal of this article.This article studies and analyzes MDA’s basic principle, architecture, core technology, and model representation/transformation theories, with respect to WEB development. Then it extends the model-to-code step using a text-template transformation technique. Using this extension, a highly efficient WEB development model is proposed, which provides rapid WEB application prototype development. The new model solves issues of long development cycle and high cost due to rapid user requirement changes. It improves development efficiency, software maintainability, cross-platform and portability.
Keywords/Search Tags:UML, MDA, presentation layer, model transformation
PDF Full Text Request
Related items