• DocumentCode
    3089937
  • Title

    Automated Transformation of Component-Based Software Architecture Models to Queueing Petri Nets

  • Author

    Meier, Philipp ; Kounev, Samuel ; Koziolek, Heiko

  • Author_Institution
    Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
  • fYear
    2011
  • fDate
    25-27 July 2011
  • Firstpage
    339
  • Lastpage
    348
  • Abstract
    Performance predictions early in the software development process can help to detect problems before resources have been spent on implementation. The Palladio Component Model (PCM) is an example of a mature domain-specific modeling language for component-based systems enabling performance predictions at design time. PCM provides several alternative model solution methods based on analytical and simulation techniques. However, existing solution methods suffer from scalability issues and provide limited flexibility in trading-off between results accuracy and analysis overhead. Queueing Petri Nets (QPNs) are a general-purpose modeling formalism, at a lower level of abstraction, for which efficient and mature simulation-based solution techniques are available. This paper contributes a formal mapping from PCM to QPN models, implemented by means of an automated model-to-model transformation as part of a new PCM solution method based on simulation of QPNs. The limitations of the mapping and the accuracy and overhead of the new solution method compared to existing methods are evaluated in detail in the context of five case studies of different size and complexity. The new solution method proved to provide good accuracy with solution overhead up to 20 times lower compared to PCM´s reference solver.
  • Keywords
    Petri nets; object-oriented programming; queueing theory; software architecture; software performance evaluation; specification languages; Palladio component model; automated model-to-model transformation; component-based software architecture model; domain-specific modeling language; formal mapping; general-purpose modeling formalism; performance prediction; queueing Petri nets; scalability issue; software development process; Analytical models; Color; Petri nets; Phase change materials; Predictive models; Stochastic processes; Unified modeling language; model-to-model transformation; non-functional system properties; performance prediction; software architecture models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2011 IEEE 19th International Symposium on
  • Conference_Location
    Singapore
  • ISSN
    1526-7539
  • Print_ISBN
    978-1-4577-0468-0
  • Type

    conf

  • DOI
    10.1109/MASCOTS.2011.23
  • Filename
    6005378