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 :
بازگشت