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...
Main Authors: | , , , |
---|---|
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 |