Tool-supported design of data aggregation processes in cloud monitoring systems

被引:0
|
作者
Simin Cai
Barbara Gallina
Dag Nyström
Cristina Seceleanu
Alf Larsson
机构
[1] Mälardalen University,School of Innovation, Design and Engineering
[2] Ericsson AB,undefined
关键词
Data aggregation; Consistency checking; Feature model; Cloud monitoring system design;
D O I
暂无
中图分类号
学科分类号
摘要
Efficient monitoring of a cloud system involves multiple aggregation processes and large amounts of data with various and interdependent requirements. A thorough understanding and analysis of the characteristics of data aggregation processes can help to improve the software quality and reduce development cost. In this paper, we propose a systematic approach for designing data aggregation processes in cloud monitoring systems. Our approach applies a feature-oriented taxonomy called DAGGTAX (Data AGGregation TAXonomy) to systematically specify the features of the designed system, and SAT-based analysis to check the consistency of the specifications. Following our approach, designers first specify the data aggregation processes by selecting and composing the features from DAGGTAX. These specified features, as well as design constraints, are then formalized as propositional formulas, whose consistency is checked by the Z3 SAT solver. To support our approach, we propose a design tool called SAFARE (SAt-based Feature-oriented dAta aggREgation design), which implements DAGGTAX-based specification of data aggregation processes and design constraints, and integrates the state-of-the-art solver Z3 for automated analysis. We also propose a set of general design constraints, which are integrated by default in SAFARE. The effectiveness of our approach is demonstrated via a case study provided by industry, which aims to design a cloud monitoring system for video streaming. The case study shows that DAGGTAX and SAFARE can help designers to identify reusable features, eliminate infeasible design decisions, and derive crucial system parameters.
引用
收藏
页码:2519 / 2535
页数:16
相关论文
共 50 条
  • [1] Tool-supported design of data aggregation processes in cloud monitoring systems
    Cai, Simin
    Gallina, Barbara
    Nystrom, Dag
    Seceleanu, Cristina
    Larsson, Alf
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2019, 10 (07) : 2519 - 2535
  • [2] Tool-Supported Mechatronic System Design
    Hyde, R. A.
    Wendlandt, J.
    [J]. IECON 2008: 34TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-5, PROCEEDINGS, 2008, : 1615 - 1620
  • [3] A tool-supported design framework for safety critical interactive systems
    Bastide, R
    Navarre, D
    Palanque, P
    [J]. INTERACTING WITH COMPUTERS, 2003, 15 (03) : 309 - 328
  • [4] Tool-supported verification of contingency software design in evolving, autonomous systems
    Lutz, Robyn
    Patterson-Hine, Ann
    Bajwa, Anupa
    [J]. ISSRE 2006:17TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2006, : 213 - +
  • [5] Tool-supported hierarchical design of distributed real-time systems
    Dierks, H
    Tapken, J
    [J]. 10TH EUROMICRO WORKSHOP ON REAL-TIME SYSTEMS, PROCEEDINGS, 1998, : 222 - 229
  • [6] A Tool-Supported Compliance Process for Software Systems
    Engiel, Priscila
    Sampaio do Prado Leite, Julio Cesar
    Mylopoulos, John
    [J]. 2017 11TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2017, : 66 - 76
  • [7] A tool-supported approach to testing UML design models
    Dinh-Trong, T
    Kawane, N
    Ghosh, S
    France, R
    [J]. ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 519 - 528
  • [8] Tool-supported process analysis and design for the development of multi-agent systems
    Knublauch, H
    Rose, T
    [J]. AGENT-ORIENTED SOFTWARE ENGINEERING III, 2002, 2585 : 186 - 197
  • [9] A foundation for tool-supported critical systems development with UML
    Jürjens, J
    Shabalin, P
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 398 - 405
  • [10] Introducing Tool-Supported Architecture Review into Software Design Education
    Cai, Yuanfang
    Kazman, Rick
    Jaspan, Ciera
    Aldrich, Jonathan
    [J]. 2013 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2013, : 70 - 79