TY - JOUR
T1 - Integrating the palladio-bench into the software development process of a SOA project
AU - Brunnert, Andreas
AU - Danciu, Alexandru
AU - Vögele, Christian
AU - Tertilt, Daniel
AU - Krcmar, Helmut
N1 - Publisher Copyright:
Copyright © 2013 for the individual papers by the papers' authors.
PY - 2013
Y1 - 2013
N2 - This paper presents how the performance modeling capabilities of the Palladio-Bench are integrated into the development process of new enterprise applications based on a service-oriented architecture (SOA). The Palladio-Bench is used to predict the performance of applications early in the software development process. To better integrate the Palladio-Bench into this process, an automated transformation of existing software models into Palladio Component Models (PCM) is implemented. These software models contain the business processes represented in the new applications and implementation details such as web services used within the processes. The performance of the modeled applications is mainly influenced by the response times of the web services. Therefore, the web service response time behavior is modeled using software performance curves, which are automatically generated using monitoring data collected during software tests or in the production environment. Several integration tools are developed to support this feedback loop between the different phases of a software life cycle. Besides these integration capabilities, the challenges of using PCM within this project are discussed and future enhancements for the Palladio-Bench itself are proposed.
AB - This paper presents how the performance modeling capabilities of the Palladio-Bench are integrated into the development process of new enterprise applications based on a service-oriented architecture (SOA). The Palladio-Bench is used to predict the performance of applications early in the software development process. To better integrate the Palladio-Bench into this process, an automated transformation of existing software models into Palladio Component Models (PCM) is implemented. These software models contain the business processes represented in the new applications and implementation details such as web services used within the processes. The performance of the modeled applications is mainly influenced by the response times of the web services. Therefore, the web service response time behavior is modeled using software performance curves, which are automatically generated using monitoring data collected during software tests or in the production environment. Several integration tools are developed to support this feedback loop between the different phases of a software life cycle. Besides these integration capabilities, the challenges of using PCM within this project are discussed and future enhancements for the Palladio-Bench itself are proposed.
UR - http://www.scopus.com/inward/record.url?scp=84923936712&partnerID=8YFLogxK
M3 - Conference article
AN - SCOPUS:84923936712
SN - 1613-0073
VL - 1083
SP - 30
EP - 38
JO - CEUR Workshop Proceedings
JF - CEUR Workshop Proceedings
T2 - Symposium on Software Performance: Joint Kieker/Palladio Days, KPDAYS 2013
Y2 - 27 November 2013 through 29 November 2013
ER -