A UML Profile for the Design, Quality Assessment and Deployment of Data-intensive Applications

Diego Perez-Palacin, José Merseguer (Corresponding author), José Ignacio Requeno, Michele Guerriero, Elisabetta Di Nitto, Damian A. Tamburri

Research output: Contribution to journalArticleAcademicpeer-review

12 Citations (Scopus)
259 Downloads (Pure)

Abstract

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.
Original languageEnglish
Pages (from-to)3577-3614
Number of pages38
JournalSoftware and Systems Modeling
Volume18
Issue number6
DOIs
Publication statusPublished - 1 Dec 2019

Keywords

  • Apache Hadoop
  • Big Data
  • Data-intensive applications
  • Model-driven deployment
  • Performance assessment
  • Profile
  • Software design
  • TOSCA language
  • UML

Fingerprint

Dive into the research topics of 'A UML Profile for the Design, Quality Assessment and Deployment of Data-intensive Applications'. Together they form a unique fingerprint.

Cite this