• DocumentCode
    726479
  • Title

    DICE: Quality-Driven Development of Data-Intensive Cloud Applications

  • Author

    Casale, Giuliano ; Ardagna, Danilo ; Artac, Matej ; Barbier, Franck ; Di Nitto, Elisabetta ; Henry, Alexis ; Iuhasz, Gabriel ; Joubert, Christophe ; Merseguer, Jose ; Munteanu, Victor Ion ; Perez, Juan Fernando ; Petcu, Dana ; Rossi, Matteo ; Sheridan, Cr

  • Author_Institution
    Imperial Coll. London, London, UK
  • fYear
    2015
  • fDate
    16-17 May 2015
  • Firstpage
    78
  • Lastpage
    83
  • 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.
  • Keywords
    Big Data; cloud computing; formal verification; optimisation; quality assurance; software architecture; software quality; software reliability; Big Data applications; DICE; MDE; QA techniques; architectural optimization; data-intensive cloud applications; model-driven engineering; quality assurance; quality-driven development; safety requirements; simulation; software development; software efficiency; software reliability; verification; Analytical models; Big data; Computational modeling; Data models; Reliability; Software; Unified modeling language; Big Data; model-driven engineering; quality assurance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling in Software Engineering (MiSE), 2015 IEEE/ACM 7th International Workshop on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/MiSE.2015.21
  • Filename
    7167407