A Model-Driven Framework for the Development of MVC-Based (Web) Application

Sheikh Israr Ahmad,Tauseef Rana,Ayesha Maqbool
DOI: https://doi.org/10.1007/s13369-021-06087-4
IF: 2.807
2021-08-23
Arabian Journal for Science and Engineering
Abstract:Model-driven engineering is a renowned software engineering methodology for design and development of software systems with the help of various types of models. Model–View–Controller (MVC) is a popular and extensively used architectural pattern for Web application development process in different platforms. Literature review reveals that there are implementation-level deficiencies in the form of complicated structure, time taken for development and maintenance of MVC-based Web application in different MVC-based frameworks. In this article, we introduce a unique model-driven framework approach to simplify the use of MVC-based frameworks for Web application development. In our approach, we introduce a unique mechanism with the help of a UML Profile model and a model to text transformation engine to automatically generate the implementation of any (Web) application in three defined MVC-based frameworks; our approach is extensible to support more MVC frameworks. For ease, we have created an application with GUI to generate the required MVC-based framework code. The application/implementation of our unique approach is verified with two benchmark case studies; results show that we closely generate the MVC-based Web application source code which is flexible to add critical application business logic.
multidisciplinary sciences
What problem does this paper attempt to address?