A Template-Based Methodology for the Specification and Automated Composition of Performability Models

被引:9
|
作者
Montecchi, Leonardo [1 ]
Lollini, Paolo [2 ]
Bondavalli, Andrea [2 ]
机构
[1] Univ Estadual Campinas, Inst Comp, BR-13083970 Campinas, Brazil
[2] Univ Firenze, Dipartimento Matemat & Informat, I-50121 Florence, Italy
关键词
Unified modeling language; Analytical models; Libraries; Petri nets; Complexity theory; Stochastic processes; Task analysis; Composition; model-based evaluation; model-driven engineering (MDE); modularity; performability; state based; stochastic activity networks (SANs); template models; DEPENDABILITY; AVAILABILITY;
D O I
10.1109/TR.2019.2898351
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dependability and performance analysis of modern systems is facing great challenges: their scale is growing, they are becoming massively distributed, interconnected, and evolving. Such complexity makes model-based assessment a difficult and time-consuming task. For the evaluation of large systems, reusable submodels are typically adopted as an effective way to address the complexity and to improve the maintainability of models. When using state-based models, a common approach is to define libraries of generic submodels, and then compose concrete instances by state sharing, following predefined "patterns" that depend on the class of systems being modeled. However, such composition patterns are rarely formalized, or not even documented at all. In this paper, we address this problem using a model-driven approach, which combines a language to specify reusable submodels and composition patterns, and an automated composition algorithm. Clearly defining libraries of reusable submodels, together with patterns for their composition, allows complex models to be automatically assembled, based on a high-level description of the scenario to be evaluated. This paper provides a solution to this problem focusing on: formally defining the concept of model templates, defining a specification language for model templates, defining an automated instantiation and composition algorithm, and applying the approach to a case study of a large-scale distributed system.
引用
收藏
页码:293 / 309
页数:17
相关论文
共 50 条
  • [1] A planning approach to the automated synthesis of template-based process models
    Marrella A.
    Lespérance Y.
    Service Oriented Computing and Applications, 2017, 11 (4) : 367 - 392
  • [2] Managing Security Risks: Template-Based Specification of Controls
    Wirtz, Roman
    Heisel, Maritta
    PROCEEDINGS OF THE 24TH EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2019), 2019,
  • [3] Template-Based Image Composition on the iPhone
    Sun, Qingjie
    Chen, Wenjuan
    Liu, Lei
    INSTRUMENTATION, MEASUREMENT, CIRCUITS AND SYSTEMS, 2012, 127 : 705 - 712
  • [4] Automated template-based metadata extraction architecture
    Flynn, Paul
    Zhou, Li
    Maly, Kurt
    Zeil, Steven
    Zubair, Mohammad
    ASIAN DIGITAL LIBRARIES: LOOKING BACK 10 YEARS AND FORGING NEW FRONTIERS, PROCEEDINGS, 2007, 4822 : 327 - 336
  • [5] A Dataset and Evaluation Methodology for Template-based Tracking Algorithms
    Lieberknecht, Sebastian
    Benhimane, Selim
    Meier, Peter
    Navab, Nassir
    2009 8TH IEEE INTERNATIONAL SYMPOSIUM ON MIXED AND AUGMENTED REALITY - SCIENCE AND TECHNOLOGY, 2009, : 145 - 151
  • [6] TBar: Revisiting Template-Based Automated Program Repair
    Liu, Kui
    Koyuncu, Anil
    Kim, Dongsun
    Bissyande, Tegawende F.
    PROCEEDINGS OF THE 28TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA '19), 2019, : 31 - 42
  • [7] A template-based approach for the specification of 3D topological constraints
    Alberto Belussi
    Sara Migliorini
    Mauro Negri
    Giuseppe Pelagatti
    GeoInformatica, 2020, 24 : 683 - 712
  • [8] A template-based data specification framework for modeling physical security systems
    Guru, Ashu
    Savory, Paul
    COMPUTERS & INDUSTRIAL ENGINEERING, 2006, 50 (03) : 195 - 201
  • [9] Crafting the illusion of meaning: Template-based specification of embodied conversational behavior
    Stone, M
    DeCarlo, D
    16TH INTERNATIONAL CONFERENCE ON COMPUTER ANIMATION AND SOCIAL AGENTS, PROCEEDINGS, 2003, : 11 - 16
  • [10] A template-based approach for the specification of 3D topological constraints
    Belussi, Alberto
    Migliorini, Sara
    Negri, Mauro
    Pelagatti, Giuseppe
    GEOINFORMATICA, 2020, 24 (03) : 683 - 712