• DocumentCode
    144165
  • Title

    A DSL-Supported Workflow for the Automated Assembly of Large Stochastic Models

  • Author

    Montecchi, Leonardo ; Lollini, Paolo ; Bondavalli, Andrea

  • Author_Institution
    Dipt. di Mat. e Inf., Univ. of Firenze, Florence, Italy
  • fYear
    2014
  • fDate
    13-16 May 2014
  • Firstpage
    82
  • Lastpage
    93
  • Abstract
    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 sub models are typically adopted as an effective way to address the complexity and improve the maintanability of models. Approaches based on Stochastic Petri Nets often compose sub models by state-sharing, following predefined "patterns", depending on the scenario of interest. However, such composition patterns are typically not formalized. Clearly defining libraries of reusable sub models, together with valid patterns for their composition, would allow complex models to be automatically assembled, based on a high-level description of the scenario to be evaluated. The contribution of this paper to this problem is twofold: on one hand we describe our workflow for the automated generation of large per formability models, on the other hand we introduce the TMDL language, a DSL to concretely support the workflow. After introducing the approach and the language, we detail their implementation within the Eclipse modeling platform, and briefly show its usage through an example.
  • Keywords
    Petri nets; specification languages; stochastic processes; workflow management software; DSL-supported workflow; Eclipse modeling platform; TMDL language; automated assembly; composition patterns; domain-specific language; high-level description; large performability models; large stochastic models; model-based assessment; predefined patterns; stochastic Petri nets; Analytical models; Assembly; Libraries; Numerical models; Object oriented modeling; Stochastic processes; Workstations; composition; model-based evaluation; model-driven engineering; modularity; performability; state-based; template models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing Conference (EDCC), 2014 Tenth European
  • Conference_Location
    Newcastle
  • Type

    conf

  • DOI
    10.1109/EDCC.2014.33
  • Filename
    6821093