Font Size: a A A

IFML-based Web Software Modeling And Model Transformation To EJB Platform

Posted on:2021-06-01Degree:MasterType:Thesis
Country:ChinaCandidate:R K CaoFull Text:PDF
GTID:2518306200953729Subject:Software engineering
Abstract/Summary:PDF Full Text Request
At present,the development of the front-end interface of Web applications is still in the continuous research and development stage.The traditional development method of manual coding not only consumes a lot of human resources and time costs,but also the applications developed have significant limitations in terms of code migration and boundedness.With the rapid development of Web applications and the increase in the complexity of front-end interfaces,corresponding frameworks and technologies have emerged to solve the development of Web applications.However,although many technologies are widely applicable,they are not targeted at complex front-end interfaces.Web application front-end interface interfaces have limited description capabilities.In order to solve the above problems,this paper adopts a model-driven development method and introduces a new language in the modeling of the front-end interface-interactive flow modeling language(IFML)to make up for the shortcomings of traditional modeling languages,and then uses Web extensions IFML builds a platform-independent model(PIM),describes the mapping rules of IFML?PIM to EJB?PSM with QVT,and completes the model conversion to the EJB platform.The main research work of this paper is as follows:(1)In order to meet the modeling needs of the front-end interface of Web applications,the standard IFML has been extended by Web,including model elements such as buttons,text boxes,pictures,tables,and frequent event interactions.Expansion.(2)In order to solve the problems of large workload,poor portability,and low reuse rate of traditional development methods,a model-driven development method that uses models to describe requirements is adopted,and a Web-extended IFML builds a PIM model for applications.(3)In order to implement the model conversion from IFML?Web?PIM to EJB?PSM,the formal language of the QVT standard is used to define mapping rules and complete the mapping between meta-models based on the above mapping rules to complete the conversion of IFML?Web?PIM model to EJB?PSM model.(4)In order to achieve model-to-code generation,Acceleo based on the EMF platform is used as a tool for EJB?PSM to code generation,and a code conversion template is defined to complete the automatic generation of EJB?PSM model to Java code.(5)To illustrate the feasibility and effectiveness of the above research,an example is used to demonstrate the model-driven development process of Web applications based on IFML.
Keywords/Search Tags:Model Driven Development, Interaction Flow Modeling Language, EJB, QVT, Acceleo
PDF Full Text Request
Related items