Reference Hub2
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
Copyright: © 2009 |Pages: 24
ISBN13: 9781605660066|ISBN10: 160566006X|EISBN13: 9781605660073
DOI: 10.4018/978-1-60566-006-6.ch005
Cite Chapter Cite Chapter

MLA

Koziolek, Heiko, et al. "Evaluating Performance of Software Architecture Models with the Palladio Component Model." Model-Driven Software Development: Integrating Quality Assurance, edited by Jörg Rech and Christian Bunse, IGI Global, 2009, pp. 95-118. https://doi.org/10.4018/978-1-60566-006-6.ch005

APA

Koziolek, H., Becker, S., Reussner, R., & Happe, J. (2009). Evaluating Performance of Software Architecture Models with the Palladio Component Model. In J. Rech & C. Bunse (Eds.), Model-Driven Software Development: Integrating Quality Assurance (pp. 95-118). IGI Global. https://doi.org/10.4018/978-1-60566-006-6.ch005

Chicago

Koziolek, Heiko, et al. "Evaluating Performance of Software Architecture Models with the Palladio Component Model." In Model-Driven Software Development: Integrating Quality Assurance, edited by Jörg Rech and Christian Bunse, 95-118. Hershey, PA: IGI Global, 2009. https://doi.org/10.4018/978-1-60566-006-6.ch005

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.