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

被引:0
|
作者
Sheikh Israr Ahmad
Tauseef Rana
Ayesha Maqbool
机构
[1] National University of Sciences and Technology,Department of Computer Software Engineering, MCS
关键词
Model-driven engineering (MDE); Platform-independent model (PIM); Platform-specific model (PSM); UML profile; Model-driven framework (MDF); Model–View–Controller (MVC); Struts; CodeIgniter; ASP.NET MVC; Create–read–update–delete (CRUD);
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:1733 / 1747
页数:14
相关论文
共 50 条
  • [1] A Model-Driven Framework for the Development of MVC-Based (Web) Application
    Ahmad, Sheikh Israr
    Rana, Tauseef
    Maqbool, Ayesha
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2022, 47 (02) : 1733 - 1747
  • [2] A Web Application Development Framework Using Code Generation from MVC-Based UI Model
    Watanabe, Keisuke
    Imamura, Makoto
    Asami, Katsushi
    Amanuma, Toshiyuki
    [J]. DISTRIBUTED COMPUTING, ARTIFICIAL INTELLIGENCE, BIOINFORMATICS, SOFT COMPUTING, AND AMBIENT ASSISTED LIVING, PT II, PROCEEDINGS, 2009, 5518 : 404 - +
  • [3] A Model-Driven Framework for Dynamic Web Application Development
    Cheung, Ronnie
    [J]. ADVANCES IN SOFTWARE ENGINEERING, 2009, 30 : 29 - 42
  • [4] Rapid virtual design and system development based on extended MVC-based Web application framework and interactive XML product model
    Yan, Cao
    Lina, Yang
    Yang, Yanli
    Chen, Hua
    Liu, Ning
    [J]. WEBIST 2008: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2008, : 202 - +
  • [5] A framework of model-driven web application testing
    Li, Nuo
    Ma, Qin-qin
    Wu, Ji
    Jin, Mao-zhong
    Liu, Chao
    [J]. 30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 2, SHORT PAPERS/WORKSHOPS/FAST ABSTRACTS/DOCTORAL SYMPOSIUM, PROCEEDINGS, 2006, : 157 - 162
  • [6] A model-driven development framework for enterprise Web services
    Xiaofeng Yu
    Yan Zhang
    Tian Zhang
    Linzhang Wang
    Jun Hu
    JianHua Zhao
    Xuandong Li
    [J]. Information Systems Frontiers, 2007, 9 : 391 - 409
  • [7] Application Runtime Framework for Model-Driven Development
    Chondamrongkul, Nacha
    Hewett, Rattikorn
    [J]. SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 256 - +
  • [8] A model-driven development framework for enterprise Web services
    Yu, Xiaofeng
    Zhang, Yan
    Zhang, Tian
    Wang, Linzhang
    Hu, Jun
    Zhao, JianHua
    Li, Xuandong
    [J]. INFORMATION SYSTEMS FRONTIERS, 2007, 9 (04) : 391 - 409
  • [9] Model-driven development of web applications with UWA, MVC and Java']JavaServer faces
    Distante, Damiano
    Pedone, Paola
    Rossi, Gustavo
    Canfora, Gerardo
    [J]. WEB ENGINEERING, PROCEEDINGS, 2007, 4607 : 457 - +
  • [10] Machine Tool Distributed Cooperative Design System Based on Extended MVC-Based Web Application Framework and XML Interoperable Information Model
    Cao, Yan
    Yang, Lina
    Yang, Yanli
    Chen, Hua
    Liu, Ning
    [J]. ICICSE: 2008 INTERNATIONAL CONFERENCE ON INTERNET COMPUTING IN SCIENCE AND ENGINEERING, PROCEEDINGS, 2008, : 423 - +