DocumentCode :
628126
Title :
RTET - A round trip engineering tool
Author :
Nagowah, Leckraj ; Goolfee, Zarah ; Bergue, Chris
Author_Institution :
Comput. Sci. & Eng. Dept., Univ. of Mauritius, Réduit, Mauritius
fYear :
2013
fDate :
20-22 March 2013
Firstpage :
381
Lastpage :
387
Abstract :
Generating codes from models and performing round trip engineering is a key concern in software development. It is vital that software related artifacts such as source codes and models remain in synchronization throughout the development process. Although there are a number of round trip engineering tools available, only a few of them have been adopted by the developers´ community. The existing tools perform considerable round trip engineering, but, even then, developers have still lots of work to do to implement a complete system. Many of the developers would like to be able to automatically generate a deployable web application from a model and/or reverse engineer their source codes into models in only a few mouse clicks. This paper introduces our Round Trip Engineering Tool-RTET which follows the Model Driven Engineering (MDE) paradigm to generate a CRUD oriented application and performs reverse engineering to better meet requirements of developers in Java. The prototype is able to automatically generate a working version of a tiered application with a JSP presentation, EJB manager classes with built in functions in Java, and with an appropriate database model. RTET is also able to generate MVC web applications with JSF views and appropriate managed beans. These files are derived from an entity bean which itself is derived from a simple class diagram using eUML2 plug-in. From an existing user interface in JSP or JSF, RTET can also reverse engineer the page to generate an EJB manager class with all its CRUD functions and the corresponding entity bean.
Keywords :
Internet; Java; Unified Modeling Language; program compilers; reverse engineering; software tools; CRUD oriented application; EJB manager class; JSF view; JSP presentation; Java development; MVC Web application; RTET; class diagram; code generation; deployable Web application; development process; eUML2 plug-in; model driven engineering paradigm; reverse engineering; round trip engineering tool; software development; software related artifact; Business; Databases; Generators; Java; Reverse engineering; Software; Unified modeling language; Beans; Code Generator; Controller; EJB; Entity; Forward Engineering; JSF; JSP; Java EE; Java Server Faces; Java Server Pages; Managed; Manager Class; Reverse Engineering; Round Trip Engineering; Session;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information and Communication Technology (ICoICT), 2013 International Conference of
Conference_Location :
Bandung
Print_ISBN :
978-1-4673-4990-1
Type :
conf
DOI :
10.1109/ICoICT.2013.6574606
Filename :
6574606
Link To Document :
بازگشت