TY - JOUR
T1 - A UML Profile for the Design, Quality Assessment and Deployment of Data-intensive Applications
AU - Perez-Palacin, Diego
AU - Merseguer, José
AU - Requeno, José Ignacio
AU - Guerriero, Michele
AU - Nitto, Elisabetta Di
AU - Tamburri, Damian A.
PY - 2019/12/1
Y1 - 2019/12/1
N2 - Big Data or Data-Intensive applications (DIAs) seek to mine, manipulate, extract or otherwise exploit the potential intelligence hidden behind Big Data. However, several practitioner surveys remark that DIAs potential is still untapped because of very difficult and costly design, quality assessment and continuous refinement. To address the above shortcoming, we propose the use of a UML domain-specific modeling language or profile specifically tailored to support the design, assessment and continuous deployment of DIAs. This article illustrates our DIA-specific profile and outlines its usage in the context of DIA performance engineering and deployment. For DIA performance engineering, we rely on the Apache Hadoop technology, while for DIA deployment, we leverage the TOSCA language. We conclude that the proposed profile offers a powerful language for data-intensive software and systems modeling, quality evaluation and automated deployment of DIAs on private or public clouds.
AB - Big Data or Data-Intensive applications (DIAs) seek to mine, manipulate, extract or otherwise exploit the potential intelligence hidden behind Big Data. However, several practitioner surveys remark that DIAs potential is still untapped because of very difficult and costly design, quality assessment and continuous refinement. To address the above shortcoming, we propose the use of a UML domain-specific modeling language or profile specifically tailored to support the design, assessment and continuous deployment of DIAs. This article illustrates our DIA-specific profile and outlines its usage in the context of DIA performance engineering and deployment. For DIA performance engineering, we rely on the Apache Hadoop technology, while for DIA deployment, we leverage the TOSCA language. We conclude that the proposed profile offers a powerful language for data-intensive software and systems modeling, quality evaluation and automated deployment of DIAs on private or public clouds.
KW - Apache Hadoop
KW - Big Data
KW - Data-intensive applications
KW - Model-driven deployment
KW - Performance assessment
KW - Profile
KW - Software design
KW - TOSCA language
KW - UML
UR - http://www.scopus.com/inward/record.url?scp=85064569230&partnerID=8YFLogxK
U2 - 10.1007/S10270-019-00730-3
DO - 10.1007/S10270-019-00730-3
M3 - Article
SN - 1619-1366
VL - 18
SP - 3577
EP - 3614
JO - Software and Systems Modeling
JF - Software and Systems Modeling
IS - 6
ER -