2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems 2011
DOI: 10.1109/mascots.2011.23
|View full text |Cite
|
Sign up to set email alerts
|

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

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 flexibil… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
25
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 35 publications
(25 citation statements)
references
References 26 publications
(29 reference statements)
0
25
0
Order By: Relevance
“…Koziolek et al [13] map PCM instances to layered queuing networks, which are then solved using the fast, heuristic layered queueing network solver. Meier et al [15] explain how to map PCM instances to queueing Petri nets, which are solved by approximate analytical solvers or simulation.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Koziolek et al [13] map PCM instances to layered queuing networks, which are then solved using the fast, heuristic layered queueing network solver. Meier et al [15] explain how to map PCM instances to queueing Petri nets, which are solved by approximate analytical solvers or simulation.…”
Section: Methodsmentioning
confidence: 99%
“…The contribution of this paper is UCM2PCM, a model transformation from UCMs into the Palladio Component Model (PCM) [2], which enables component-oriented performance modeling as well as multiple solution methods (e.g., discrete event-based simulation [2], layered queuing networks [13], queuing Petri nets [15]). The transformation bridges semantic gaps between the requirements-oriented UCM notation and the component-oriented PCM notation.…”
Section: Introductionmentioning
confidence: 99%
“…It supports automatic transformations of architecture-level performance models to predictive performance models including layered queuing networks [17], stochastic process algebras [7], queuing Petri nets [18], and simulation models [5,4].…”
Section: Foundationmentioning
confidence: 99%
“…In [26], we briefly sketched a basic extension of PCM to support the modeling of event-based communication. In a follow up poster paper [25], we described an idea of using a model-to-model transformation to map the newly introduced model elements to existing PCM model elements allowing to use the available analytical and simulative analysis techniques, e.g., [5,18,17], while significantly reducing the modeling effort.…”
Section: Introductionmentioning
confidence: 99%
“…The latter describe performance-relevant aspects of the system's software architecture, execution environment, and usage profile (e.g., UML models augmented with performance annotations). They can normally be transformed into predictive performance models by means of automatic model-to-model transformations [3]. By modeling the system's performance-influencing factors explicitly, architecture-level models allow to predict the impact of changes in the software components, resource allocations and/or system workloads.…”
Section: Introductionmentioning
confidence: 99%