foster model reuse, the increasing use of automated
model-to-model transformations to bridge the gap be-
tween models at different levels of abstraction, and
finally the increasing use of models at run-time for
online performance management. We surveyed the
state-of-the-art on performance modeling and man-
agement approaches discussing the ongoing efforts
in the community to increasingly bridge the gap be-
tween high-level business services and low level per-
formance models. Finally, we concluded with an out-
look on the emergence of self-aware systems engi-
neering as a new research area at the intersection of
several computer science disciplines.
REFERENCES
Banks, J., Carson, J. S., Nelson, B. L., and Nicol, D. M.
(2001). Discrete-Event System Simulation. Prentice
Hall, Upper Saddle River, NJ 07458, third edition.
Bause, F. (1993). Queueing Petri Nets - A formalism
for the combined qualitative and quantitative analy-
sis of systems. In Proceedings of the 5th Interna-
tional Workshop on Petri Nets and Performance Mod-
els, Toulouse, France, October 19-22.
Bause, F. and Kritzinger, F. (2002). Stochastic Petri Nets -
An Introduction to the Theory. Vieweg Verlag, second
edition.
Becker, S., Koziolek, H., and Reussner, R. (2009a). The pal-
ladio component model for model-driven performance
prediction. J. Syst. Softw., 82(1):3–22.
Becker, S., Koziolek, H., and Reussner, R. (2009b). The
Palladio component model for model-driven perfor-
mance prediction. Journal of Syst. and Softw., 82:3–
22.
Bernardi, S., Donatelli, S., and Merseguer, J. (2002). From
UML sequence diagrams and statecharts to analysable
petri net models. In Proc. on WOSP ’02, pages 35–45.
Bertolino, A. and Mirandola, R. (2004). CB-SPE tool:
Putting component-based performance engineering
into practice. In Component-Based Software Engi-
neering, volume 3054 of LNCS, pages 233–248.
Bolch, G., Greiner, S., Meer, H. D., and Trivedi, K. S.
(2006). Queueing Networks and Markov Chains:
Modeling and Performance Evaluation with Com-
puter Science Applications. John Wiley & Sons, Inc.,
2nd edition.
Bondarev, E., de With, P., Chaudron, M., and Muskens, J.
(2005). Modelling of input-parameter dependency for
performance predictions of component-based embed-
ded systems. In Proc. on EUROMICRO ’05, pages
36–43.
Bondarev, E., Muskens, J., de With, P., Chaudron, M., and
Lukkien, J. (2004). Predicting real-time properties
of component assemblies: a scenario-simulation ap-
proach. pages 40–47.
Descartes Research Group (2011). http://www.descartes-
research.net.
Eskenazi, E., Fioukov, A., and Hammer, D. (2004). Per-
formance prediction for component compositions.
In Component-Based Software Engineering, volume
3054 of Lecture Notes in Computer Science, pages
280–293.
Gomaa, H. and Menasc
´
e, D. (2001). Performance engineer-
ing of component-based distributed software systems.
In Performance Engineering, volume 2047 of LNCS,
pages 40–55.
Grassi, V., Mirandola, R., and Sabetta, A. (2007a). Filling
the gap between design and performance/reliability
models of component-based systems: A model-
driven approach. Journal of Systems and Software,
80(4):528–558.
Grassi, V., Mirandola, R., and Sabetta, A. (2007b). Filling
the gap between design and performance/reliability
models of component-based systems: A model-driven
approach. J. Syst. Softw., 80(4):528–558.
Gu, G. P. and Petriu, D. C. (2002). XSLT transformation
from UML models to LQN performance models. In
Proc. on WOSP ’02, pages 227–234.
Henss, J. (2010). Performance prediction for highly dis-
tributed systems. In Proc. on WCOP ’10, volume
2010-14, pages 39–46. Karlsruhe Institue of Technol-
ogy.
Hissam, S., Moreno, G., Stafford, J., and Wallnau, K.
(2002). Packaging predictable assembly. In Compo-
nent Deployment, volume 2370 of Lecture Notes in
Computer Science, pages 108–124.
Kounev, S. (2006). Performance Modeling and Evalua-
tion of Distributed Component-Based Systems using
Queueing Petri Nets. IEEE Transactions on Software
Engineering, 32(7):486–502.
Kounev, S. (2008). Wiley Encyclopedia of Computer
Science and Engineering, chapter Software Perfor-
mance Evaluation. Wiley-Interscience, John Wiley
& Sons Inc, ISBN-10: 0471383937, ISBN-13: 978-
0471383932.
Kounev, S. (2011). Self-Aware Software and Systems
Engineering: A Vision and Research Roadmap. In
Proceedings of Software Engineering 2011 (SE2011),
Nachwuchswissenschaftler-Symposium.
Kounev, S., Brosig, F., Huber, N., and Reussner, R. (2010).
Towards self-aware performance and resource man-
agement in modern service-oriented systems. In Proc.
of the 7th IEEE Intl. Conf. on Services Computing
(SCC 2010). IEEE Computer Society.
Kounev, S. and Buchmann, A. (2003). Performance Mod-
elling of Distributed E-Business Applications using
Queuing Petri Nets. In Proceedings of the 2003 IEEE
International Symposium on Performance Analysis of
Systems and Software - ISPASS2003, Austin, Texas,
USA, March 20-22.
Kounev, S. and Buchmann, A. (2006). SimQPN - a tool and
methodology for analyzing queueing Petri net mod-
els by means of simulation. Performance Evaluation,
63(4-5):364–394.
BMSD 2011 - First International Symposium on Business Modeling and Software Design
32