The Reverse Engineering of a Web Application Struts Based in the ADM Approach


  • Fouad Elotmani Mohammed First University
  • Redouane Esbai Mohammed First University
  • Mohamed Atounti Mohammed First University



Architecture-Driven Modernization, Reverse engineering, Unified Modelling Language (UML), Model‘s transformation, Knowledge Discovery Metamodel (KDM), Modsico


Since web technologies are constantly evolving, the adaptation of legacy web applications to new paradigms such as rich internet applications (RIAs) is become a necessity. In such tendencies, we notice that several web leaders has already migrated their web applications to RIAs. However, it faces many challenges due to the variety of frameworks. Nevertheless, and in order to facilitate the process of migration, it would be ideal to use tools that could help automatically generate or ease the generation of UML (Unified Modeling Language) models from legacy web application. In this context, novel technical frameworks used for information integration and migration processes such as Architecture-Driven Modernization Task Force (ADMTF) were fashioned to describe specifications and promote industry accord on the modernization of existing applications. In this paper, we propose a process for migrating application from Struts to UML model using ADM standards and MoDisco. We then present a case study as an example illustrating the different steps of the proposed process. We then validated the proposition within Eclipse Modelling Framework since a number of its tools and run-time environments are indeed aligned with ADM standards.

Author Biographies

Fouad Elotmani, Mohammed First University

PhD student from Mohammed First University (Nador, Morocco). His research interests at the MASI Laboratory (Applied Mathematics and Information System) include model driven modernization, Software development, modeling JEE Frameworks, and modeling architectures

Redouane Esbai, Mohammed First University

teaches the concept of Information System at Mohammed 1 University. He got his thesis of national doctorate in 2012. He got a degree of an engineer in Computer Sciences from the National School of Applied Sciences at Oujda. He received his M.Sc. degree in New Information and Communication Technologies from the faculty of sciences and Techniques at Sidi Mohamed Ben Abdellah University. His activities of research in the MASI Laboratory (Applied Mathematics and Information System) focusing on MDA (Model Driven Architecture) integrating new technologies XML, Spring, Struts, GWT, etc.




How to Cite

Elotmani, F., Esbai, R., & Atounti, M. (2020). The Reverse Engineering of a Web Application Struts Based in the ADM Approach. International Journal of Online and Biomedical Engineering (iJOE), 16(02), pp. 112–130.