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

被引:31
|
作者
Casale, G. [1 ]
Ardagna, D. [2 ]
Artac, M. [3 ]
Barbier, F. [4 ]
Di Nitto, E. [2 ]
Henry, A. [4 ]
Iuhasz, G. [7 ]
Joubert, C. [5 ]
Merseguer, J. [6 ]
Munteanu, V. I. [7 ]
Perez, J. F. [1 ]
Petcu, D. [7 ]
Rossi, M. [2 ]
Sheridan, C. [8 ]
Spais, I. [9 ]
Vladusic, D. [3 ]
机构
[1] Imperial Coll London, London, England
[2] Politecn Milan, Milan, Italy
[3] XLAB, Ljubljana, Slovenia
[4] Netfective, Pessac, France
[5] Prodevelop, Valencia, Spain
[6] Univ Zaragoza, E-50009 Zaragoza, Spain
[7] Inst E Austria Timisoara, Timisoara, Romania
[8] Flexiant Technol, London, England
[9] Athens Technol Ctr SA, Athens, Greece
来源
2015 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING | 2015年
关键词
Big Data; quality assurance; model-driven engineering;
D O I
10.1109/MiSE.2015.21
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:78 / 83
页数:6
相关论文
共 50 条
  • [1] Managing Data-Intensive Applications in the Cloud
    Pei, Jian
    COMPUTER, 2014, 47 (07) : 6 - 6
  • [2] A data placement strategy for data-intensive applications in cloud
    Zheng P.
    Cui L.-Z.
    Wang H.-Y.
    Xu M.
    Jisuanji Xuebao/Chinese Journal of Computers, 2010, 33 (08): : 1472 - 1480
  • [3] Improvement Of Data Throughput In Data-Intensive Cloud Computing Applications
    Ibrahim, Ibrahim Adel
    Bassiouni, Mostafa
    2019 IEEE FIFTH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING SERVICE AND APPLICATIONS (IEEE BIGDATASERVICE 2019), 2019, : 49 - 54
  • [4] Heuristic Data Placement for Data-Intensive Applications in Heterogeneous Cloud
    Zhao, Qing
    Xiong, Congcong
    Wang, Peng
    JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, 2016, 2016
  • [5] Model-driven Engineering IDE for Quality Assessment of Data-intensive Applications
    Gil, Marc
    Joubert, Christophe
    Torres, Ismael
    ICPE'17: COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2017, : 173 - 174
  • [6] Optimizing Interactive Development of Data-Intensive Applications
    Interlandi, Matteo
    Tetali, Sai Deep
    Gulzar, Muhammad Ali
    Noor, Joseph
    Condie, Tyson
    Kim, Miryung
    Millstein, Todd
    PROCEEDINGS OF THE SEVENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC 2016), 2016, : 510 - 522
  • [7] An efficient bandwidth reservation policy for data-intensive applications in cloud
    Li Y.
    Liu D.
    International Journal of Networking and Virtual Organisations, 2019, 21 (04) : 438 - 454
  • [8] Scheduling Method of Data-Intensive Applications in Cloud Computing Environments
    Fu, Xiong
    Cang, Yeliang
    Zhu, Xinxin
    Deng, Song
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2015, 2015
  • [9] Security-driven scheduling for data-intensive applications on grids
    Department of Computer Science, San Diego State University, San Diego, CA 92182, United States
    不详
    Cluster Comput., 2007, 2 (145-153):
  • [10] Security-driven scheduling for data-intensive applications on grids
    Tao Xie
    Xiao Qin
    Cluster Computing, 2007, 10 (2) : 145 - 153