skip to main content
10.5555/2820489.2820507acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

DICE: quality-driven development of data-intensive cloud applications

Published: 16 May 2015 Publication History

Abstract

Model-driven engineering (MDE) often features quality assurance (QA) techniques to help developers creating software that meets reliability, efficiency, and safety requirements. In this paper, we consider the question of how quality-aware MDE should support data-intensive software systems. This is a difficult challenge, since existing models and QA techniques largely ignore properties of data such as volumes, velocities, or data location. Furthermore, QA requires the ability to characterize the behavior of technologies such as Hadoop/MapReduce, NoSQL, and stream-based processing, which are poorly understood from a modeling standpoint. To foster a community response to these challenges, we present the research agenda of DICE, a quality-aware MDE methodology for data-intensive cloud applications. DICE aims at developing a quality engineering tool chain offering simulation, verification, and architectural optimization for Big Data applications. We overview some key challenges involved in developing these tools and the underpinning models.

References

[1]
{Ard12} D Ardagna, E Di Nitto, et al. MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds, Proceedings of MiSE 2012, 50--56.
[2]
{Ber12} S. Bernardi, J. Merseguer, D. C. Petriu. Dependability modeling and analysis of software systems specified with UML. ACM Computing Surveys, 45(1), p. 2, 2012.
[3]
{Deb11} P. Debois. Devops: A software revolution in the making?, J. Information Technology Management, 2011
[4]
{Men10} D. A. Menascé, J. M. Ewing, H. Gomaa, S. Malek, J. P. Sousa. A framework for utility-based service oriented design in SASSY. Proceedings of ACM/SPEC WOSP/SIPEW 2010, 27--36.
[5]
{Mar10} A. Martens, H. Koziolek, S. Becker, R. Reussner. Automatically improve software architecture models for performance, reliability, and cost using evolutionary algorithms. Proceedings of ACM/SPEC WOSP/SIPEW 2010, 105--116
[6]
{Fra13} D. Franceschelli, D. Ardagna, M. Ciavotta, E. Di Nitto. Space4Cloud: A tool for system performance and cost evaluation of cloud systems. Proceedings of MultiCloud workshop, 27--34, 2013.
[7]
{Per13} J. F. Perez and G. Casale. Assessing SLA compliance from Palladio component models. Proceedings of the 2nd Workshop on Management of resources and services in Cloud and Sky computing (MICAS), IEEE Press, 2013.
[8]
{Per15} J. F. Pérez, G. Casale, and S. Pacheco-Sanchez. Estimating Computational Requirements in Multi-Threaded Applications. IEEE Transactions on Software Engineering, to appear in 2015.
[9]
{Zha10} H. Zhao, C. H. Xia, Z. Liu, D. F. Towsley. A unified modeling framework for distributed resource allocation of general fork and join processing networks. Proceedings of ACM SIGMETRICS 2010: 299--310.
[10]
{Zik11} P. Zikopoulos, C. Eaton. Understanding Big Data: Analytics for Enterprise Class Hadoop and Streaming Data. McGraw-Hill Osborne, 2011.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MiSE '15: Proceedings of the Seventh International Workshop on Modeling in Software Engineering
May 2015
94 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 16 May 2015

Check for updates

Author Tags

  1. big data
  2. model-driven engineering
  3. quality assurance

Qualifiers

  • Research-article

Conference

ICSE '15
Sponsor:

Acceptance Rates

Overall Acceptance Rate 13 of 30 submissions, 43%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 29 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media