E-MDAV: A Framework for Developing Data-Intensive Web Applications

被引:3
|
作者
Bocciarelli, Paolo [1 ]
D'Ambrogio, Andrea [1 ]
Panetti, Tommaso [1 ]
Giglio, Andrea [1 ]
机构
[1] Univ Roma Tor Vergata, Dept Enterprise Engn, Via Politecn 1, I-00133 Rome, Italy
来源
INFORMATICS-BASEL | 2022年 / 9卷 / 01期
关键词
business information systems; model-driven engineering; low-code development; data-intensive web applications; MODEL-DRIVEN DEVELOPMENT;
D O I
10.3390/informatics9010012
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The ever-increasing adoption of innovative technologies, such as big data and cloud computing, provides significant opportunities for organizations operating in the IT domain, but also introduces considerable challenges. Such innovations call for development processes that better align with stakeholders needs and expectations. In this respect, this paper introduces a development framework based on the OMG's Model Driven Architecture (MDA) that aims to support the development lifecycle of data-intensive web applications. The proposed framework, named E-MDAV (Extended MDA-VIEW), defines a methodology that exploits a chain of model transformations to effectively cope with both forward- and reverse-engineering aspects. In addition, E-MDAV includes the specification of a reference architecture for driving the implementation of a tool that supports the various professional roles involved in the development and maintenance of data-intensive web applications. In order to evaluate the effectiveness of the proposed E-MDAV framework, a tool prototype has been developed. E-MDAV has then been applied to two different application scenarios and the obtained results have been compared with historical data related to the implementation of similar development projects, in order to measure and discuss the benefits of the proposed approach.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] A framework for the internationalization of data-intensive Web applications
    Belussi, A
    Posenato, R
    [J]. WEB ENGINEERING, PROCEEDINGS, 2004, 3140 : 478 - 482
  • [2] Tools and approaches for developing data-intensive Web applications: A survey
    Fraternali, P
    [J]. ACM COMPUTING SURVEYS, 1999, 31 (03) : 227 - 263
  • [3] Verification of Data-intensive Web Applications
    Gao, Ju
    Zeng, Hongwei
    Feng, Zhenhua
    [J]. ICMECG: 2009 INTERNATIONAL CONFERENCE ON MANAGEMENT OF E-COMMERCE AND E-GOVERNMENT, PROCEEDINGS, 2009, : 370 - 375
  • [4] Conceptual modeling of data-intensive Web applications
    Ceri, S
    Fraternali, P
    Matera, M
    [J]. IEEE INTERNET COMPUTING, 2002, 6 (04) : 20 - 30
  • [5] Level of detail concepts in data-intensive Web applications
    Comai, S
    [J]. WEB ENGINEERING, PROCEEDINGS, 2005, 3579 : 209 - 220
  • [6] Model transformations in the development of data-intensive web applications
    Di Ruscio, D
    Pierantonio, A
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2005, 3520 : 475 - 490
  • [7] A Framework for Data Partitioning for C++ Data-Intensive Applications
    A. Milidonis
    G. Dimitroulakos
    M. D. Galanis
    A. P. Kakarountas
    G. Theodoridis
    C. Goutis
    F. Catthoor
    [J]. Design Automation for Embedded Systems, 2004, 9 : 101 - 121
  • [8] A framework for data partitioning for C++ data-intensive applications
    Milidonis, A
    Dimitroulakos, G
    Galanis, MD
    Kakarountas, AP
    Theodoridis, G
    Goutis, C
    Catthoor, F
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2004, 9 (02) : 101 - 121
  • [9] MetaFa: Metadata Management Framework for Data Sharing in Data-Intensive Applications
    Ikebe, Minoru
    Inomata, Atsuo
    Fujikawa, Kazutoshi
    Sunahara, Hideki
    [J]. DISTRIBUTED COMPUTING, ARTIFICIAL INTELLIGENCE, BIOINFORMATICS, SOFT COMPUTING, AND AMBIENT ASSISTED LIVING, PT II, PROCEEDINGS, 2009, 5518 : 655 - 658
  • [10] Methods and Experiences for Developing Abstractions for Data-intensive, Scientific Applications
    Luckow, Andre
    Jha, Shantenu
    [J]. 2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 636 - 645