• Tran Dinh Dien (Corresponding Author) School of Information and Communication Technology, Hanoi University of Science and Technology


Automatic code generation; Model transformation; ATL; Web applications.


The research paper develops rules and algorithm code generation from models follow by UWE technical (UML-based Web Engineering) to create a web application for aquatic disease diagnosis ( According to MVC architecture, the rules are implemented in ATL transformation language, ensuring the efficiency of model transformation for model-oriented Web application development. In this paper, we present the MDE approach to creating Web applications from UWE web models. We have improved the construction of a number of rules, an automatic code generation algorithm to improve, improve the efficiency of the conversion from model to code from UWE models and built the CODEGER-UWE tool to build Web application. This is a method with a clear, handy development process.


[1]. Q. X. Kevin Lano. (2016). "Agile model-based development using UML-RSDS".

[2]. Q. X. Kevin Lano and S. Kolahdouz-Rahimi, "Agile Specification of Code Generators for Model-Driven Engineering," in The Fifteenth International Conference on Software Engineering Advances, Porto, Portugal, 2020.

[3]. N. Kharmoum, S. Retal, S. Ziti, and F. Omary, "A Novel Automatic Transformation Method from the Business Value Model to the UML Use Case Diagram," presented at the Advanced Intelligent Systems for Sustainable Development (AI2SD’2019), Marrakech, Morocco, 2019.

[4]. A. A. H. Alzahrani, "4GL Code Generation: A Systematic Review," (IJACSA) International Journal of Advanced Computer Science and Applications, vol. Vol. 11, p. 8, 2020.

[5]. Y. Rhazali, A. E. Hachimi, I. Chana, and M. Lahmer. (2020). "Automate Model Transformation From CIM to PIM up to PSM in Model- Driven Architecture".

[6]. A. Bajovs, O. Nikiforova, and J. Sejans, "Code Generation from UML Model: State of the Art and Practical Implications," Applied Computer Systems, vol. 14, p. 10, 08 Jun 2013 2013.

[7]. J. Küster, "Model-Driven Software Engineering Code Generation," IBM Research – Zurich, Switzerland2011.

[8]. K. Czarnecki and S. Helsen, "Feature-Based Survey of Model Transformation Approaches," IBM Systems Journal, vol. 45, pp. 621 - 645, March 15, 2006 2006.

[9]. K. C. a. S. Helsen, "Classification Classification of Model Transformation Approaches," presented at the OOPSLA’03 Workshop on Generative Techniques in the Context of MDA, USA, 2005.

[10]. E. Syriani, L. Luhunu, and H. Sahraoui, "Systematic Mapping Study of Template-based Code Generation," Computer Languages, Systems & Structures, pp. 43-62, June 19, 2018 2018.

[11]. K. Nora, "Transformation Techniques in the Model-Driven Development Process of UWE," in sixth international conference on Web engineering California, USA, 2007, p. 10.

[12]. M. Busch and N. Koch, "MagicUWE – A CASE Tool Plugin for Modeling Web Applications," in 9th International Conference, ICWE 2009, Spain, 2009, pp. 505-508.

[13]. I. Essebaa, C. Salima, and M. Ramdani, "MoDAr-WA: Tool Support to Automate anMDA Approach for MVCWeb Application," Computers 2019, p. 23, 2019.

[14]. M. h. RAHMOUNI and S. MBARKI, "Model-Driven Generation of MVC2 Web Applications: From Models to Code," International Journal of Engineering and Applied Computer Science (IJEACS), vol. Volume: 02, 2017.

[15]. G. Paolone, M. Marinelli, R. Paesani, and P. D. Felice, "Automatic Code Generation of MVC Web Applications," computers, vol. Vol. 9, p. 29, 2020.

[16]. M. Busch and M. Á. G. d. Dios, "ActionUWE: Transformation of UWE to ActionGUI Models," Institute for Informatics, Germany2012.

[17]. L. Abdellatif, M. Chhiba, A. Tabyaoui, and O. Mjihil, "Model driven architecture approach for application security integration," Journal of Theoretical and Applied Information Technology, vol. 8, p. 13, 30th April 2017.

[18]. A. F. Subahi, "A Business User Model-Driven Engineering Method for Developing Information Systems," Department of Computer Science, University of Sheffie, England, UK, 2015.

[19]. T. D. Dien, H. Q. Thang, and T. Q. Khanh, "Development of The Rules for Model Transformation with OCL Integration in UWE," in The 7th International Conference On Frontiers Of Intelligent Computing: Theory And Application (FICTA 2018), Da Nang, Viet Nam, 2018.

[20]. Q.-T. HUYNH, D.-D. TRAN, T.-M.-A. BUI, and P.-L. NGUYEN, "Development of Rules and Algorithms for Model-Driven Code Generator with UWE Approach," presented at the Advancing Technology Industrialization Through Intelligent Software Methodologies, Tools and Techniques - Proceedings of the 18th International Conference on New Trends in Intelligent Software Methodologies, Tools and Techniques (SoMeT_19), Kuching, Malaysia, 2019.



How to Cite

Diễn. “DEVELOPMENT OF CODE GENERATOR ALGORITHMS FOR WEB APPLICATION AQUATIC DISEASES DIAGNOSE WITH ATL”. Journal of Military Science and Technology, no. 72, Apr. 2021, pp. 102-11,



Research Articles