Next Article in Journal
An Adversarial Approach for Intrusion Detection Systems Using Jacobian Saliency Map Attacks (JSMA) Algorithm
Previous Article in Journal
Machine Learning Techniques with ECG and EEG Data: An Exploratory Study
Open AccessArticle

Automatic Code Generation of MVC Web Applications

1
Software Industriale, 64100 Teramo, Italy
2
Department of Industrial and Information Engineering and Economics, University of L’Aquila, 67100 L’Aquila, Italy
*
Author to whom correspondence should be addressed.
Computers 2020, 9(3), 56; https://doi.org/10.3390/computers9030056
Received: 18 June 2020 / Revised: 8 July 2020 / Accepted: 10 July 2020 / Published: 15 July 2020
As Web applications become more and more complex, the development costs are increasing as well. A Model Driven Architecture (MDA) approach is proposed in this paper since it simplifies modeling, design, implementation, and integration of applications by defining software mainly at the model level. We adopt the The Unified Modeling Language (UML), as modeling language. UML provides a set of diagrams to model structural and behavioral aspects of the Web applications. Automatic translation of UML diagrams to the Object-Oriented code is highly desirable because it eliminates the chances of introducing human errors. Moreover, automatic code generation helps the software designers delivering of the software on time. In our approach, the automatic transformations across the MDA’s levels are based on meta-models for two of the most important constructs of UML, namely Use Cases and classes. A proprietary tool (called xGenerator) performs the transformations up to the Java source code. The architecture of the generated Web applications respects a variant of the well-known Model-View-Controller (MVC) pattern. View Full-Text
Keywords: Model Driven Engineering; Model Driven Architecture; UML; model; meta-model; Model-View-Controller; xGenerator; Web application Model Driven Engineering; Model Driven Architecture; UML; model; meta-model; Model-View-Controller; xGenerator; Web application
Show Figures

Figure 1

MDPI and ACS Style

Paolone, G.; Marinelli, M.; Paesani, R.; Di Felice, P. Automatic Code Generation of MVC Web Applications. Computers 2020, 9, 56. https://doi.org/10.3390/computers9030056

AMA Style

Paolone G, Marinelli M, Paesani R, Di Felice P. Automatic Code Generation of MVC Web Applications. Computers. 2020; 9(3):56. https://doi.org/10.3390/computers9030056

Chicago/Turabian Style

Paolone, Gaetanino; Marinelli, Martina; Paesani, Romolo; Di Felice, Paolino. 2020. "Automatic Code Generation of MVC Web Applications" Computers 9, no. 3: 56. https://doi.org/10.3390/computers9030056

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Search more from Scilit
 
Search
Back to TopTop