Affiliation:
1. Faculty of Sciences, Ibn Tofail University of Kenitra, Morocco
2. ESTM, Moulay Ismail University of Meknes, Morocco
Abstract
The model-driven architecture (MDA) approach revolves around the development of multiple models, including the computation independent model (CIM), the platform independent model (PIM), and the platform specific model (PSM). Web applications have gained popularity for their capabilities. To address the need for robust user interfaces independent of technical details, the interaction flow modeling language (IFML) was introduced. This study focuses on model transformations within MDA, specifically from CIM to PSM via PIM. Metamodels for BPMN and IFML were created using Eclipse, and shift rules were applied with ATL. Webratio, an IFML implementation tool, was used to generate GUIs. A case study on after-sales service with CRUD features demonstrated the practical application of MDA. This research enhances understanding of MDA in web application development, enabling developers to create user-friendly interfaces. It serves as a valuable resource for software engineering professionals, providing insights into MDA's practical implementation and impact on web application development.