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

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 stakehol...

Full description

Bibliographic Details
Main Authors: Paolo Bocciarelli, Andrea D’Ambrogio, Tommaso Panetti, Andrea Giglio
Format: Article
Language:English
Published: MDPI AG 2022-02-01
Series:Informatics
Subjects:
Online Access:https://www.mdpi.com/2227-9709/9/1/12
_version_ 1797470772233502720
author Paolo Bocciarelli
Andrea D’Ambrogio
Tommaso Panetti
Andrea Giglio
author_facet Paolo Bocciarelli
Andrea D’Ambrogio
Tommaso Panetti
Andrea Giglio
author_sort Paolo Bocciarelli
collection DOAJ
description 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 <i>data-intensive web applications</i>. The proposed framework, named <i>E-MDAV (Extended MDA-VIEW)</i>, 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.
first_indexed 2024-03-09T19:40:41Z
format Article
id doaj.art-ad8f4831ac9a4ac1a2d9019691ceda43
institution Directory Open Access Journal
issn 2227-9709
language English
last_indexed 2024-03-09T19:40:41Z
publishDate 2022-02-01
publisher MDPI AG
record_format Article
series Informatics
spelling doaj.art-ad8f4831ac9a4ac1a2d9019691ceda432023-11-24T01:40:42ZengMDPI AGInformatics2227-97092022-02-01911210.3390/informatics9010012E-MDAV: A Framework for Developing Data-Intensive Web ApplicationsPaolo Bocciarelli0Andrea D’Ambrogio1Tommaso Panetti2Andrea Giglio3Department of Enterprise Engineering, University of Rome Tor Vergata, Via del Politecnico 1, 00133 Rome, ItalyDepartment of Enterprise Engineering, University of Rome Tor Vergata, Via del Politecnico 1, 00133 Rome, ItalyDepartment of Enterprise Engineering, University of Rome Tor Vergata, Via del Politecnico 1, 00133 Rome, ItalyDepartment of Enterprise Engineering, University of Rome Tor Vergata, Via del Politecnico 1, 00133 Rome, ItalyThe 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 <i>data-intensive web applications</i>. The proposed framework, named <i>E-MDAV (Extended MDA-VIEW)</i>, 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.https://www.mdpi.com/2227-9709/9/1/12business information systemsmodel-driven engineeringlow-code developmentdata-intensive web applications
spellingShingle Paolo Bocciarelli
Andrea D’Ambrogio
Tommaso Panetti
Andrea Giglio
E-MDAV: A Framework for Developing Data-Intensive Web Applications
Informatics
business information systems
model-driven engineering
low-code development
data-intensive web applications
title E-MDAV: A Framework for Developing Data-Intensive Web Applications
title_full E-MDAV: A Framework for Developing Data-Intensive Web Applications
title_fullStr E-MDAV: A Framework for Developing Data-Intensive Web Applications
title_full_unstemmed E-MDAV: A Framework for Developing Data-Intensive Web Applications
title_short E-MDAV: A Framework for Developing Data-Intensive Web Applications
title_sort e mdav a framework for developing data intensive web applications
topic business information systems
model-driven engineering
low-code development
data-intensive web applications
url https://www.mdpi.com/2227-9709/9/1/12
work_keys_str_mv AT paolobocciarelli emdavaframeworkfordevelopingdataintensivewebapplications
AT andreadambrogio emdavaframeworkfordevelopingdataintensivewebapplications
AT tommasopanetti emdavaframeworkfordevelopingdataintensivewebapplications
AT andreagiglio emdavaframeworkfordevelopingdataintensivewebapplications