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
Link To Document