Evaluating Performance of Software Architecture Models with the Palladio Component Model

Evaluating Performance of Software Architecture Models with the Palladio Component Model

Heiko Koziolek, Steffen Becker, Ralf Reussner, Jens Happe
ISBN13: 9781605660608|ISBN10: 1605660604|EISBN13: 9781605660615
DOI: 10.4018/978-1-60566-060-8.ch064
Cite Chapter Cite Chapter

MLA

Koziolek, Heiko, et al. "Evaluating Performance of Software Architecture Models with the Palladio Component Model." Software Applications: Concepts, Methodologies, Tools, and Applications, edited by Pierre F. Tiako, IGI Global, 2009, pp. 1111-1134. https://doi.org/10.4018/978-1-60566-060-8.ch064

APA

Koziolek, H., Becker, S., Reussner, R., & Happe, J. (2009). Evaluating Performance of Software Architecture Models with the Palladio Component Model. In P. Tiako (Ed.), Software Applications: Concepts, Methodologies, Tools, and Applications (pp. 1111-1134). IGI Global. https://doi.org/10.4018/978-1-60566-060-8.ch064

Chicago

Koziolek, Heiko, et al. "Evaluating Performance of Software Architecture Models with the Palladio Component Model." In Software Applications: Concepts, Methodologies, Tools, and Applications, edited by Pierre F. Tiako, 1111-1134. Hershey, PA: IGI Global, 2009. https://doi.org/10.4018/978-1-60566-060-8.ch064

Export Reference

Mendeley
Favorite

Abstract

Techniques from model-driven software development are useful to analyse the performance of a software architecture during early development stages. Design models of software models can be transformed into analytical or simulation models, which enable analyzing the response times, throughput, and resource utilization of a system before starting the implementation. This chapter provides an overview of the Palladio Component Model (PCM), a special modeling language targeted at model-driven performance predictions. The PCM is accompanied by several model transformations, which derive stochastic process algebra, queuing network models, or Java source code from a software design model. Software architects can use the results of the analytical models to evaluate the feasibility of performance requirements, identify performance bottlenecks, and support architectural design decisions quantitatively. The chapter provides a case study with a component-based software architecture to illustrate the performance prediction process.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.