SlideShare a Scribd company logo
1 of 23
University of Oldenburg, Germany DFG-Project PALLADIO Graduate School TRUSTSOFT A Model TransformationfromthePalladio ComponentModeltoLayeredQueueingNetworks 1 PCM2LQN: Model-Transformation from Palladio to LQN Heiko Koziolek PCM2LQN Heiko Koziolek, Ralf Reussner
Heiko Koziolek 2 PCM2LQN: Model-Transformation from Palladio to LQN
Component-basedSoftware Performance Engineering Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 3 Performance-AnnotatedComponentSpecifications Queueing Network, Stochastic Petri-Net, StochasticProcess Algebra, … Response Time, Throughput, Utilization, …
Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 4 Component Performance
PCM2LQN Approach CBSPE Approaches Performance Solvers SPE-ED [Smith2002] Resolve-P [Sitaraman2001] SimQPN [Kounev2006] [...] CB-SPE [Bertolino2004] CB-Appear [Eskenazi2004] CBML [Wu2004] PEPA-WB [Hillston2006] ROBOCOP [Bondarev2004] LQNS [Franks2006] Palladio [Becker2007] [...] PCM2LQN Benefits: Efficient Solver for CB-Designs Transparent Usageof LQNs  Reusable Models Heiko Koziolek 5 PCM2LQN: Model-Transformation from Palladio to LQN
Related Work Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 6
Palladio Component Model Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 7 [BeckerKoziolek, WOSP2007]
LayeredQueueing Networks Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 8 [Rolia, IEEE TSE 1995]
LayeredQueueing Networks Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 9 [Rolia, IEEE TSE 1995]
LayeredQueueing Networks Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 10 [Rolia, IEEE TSE 1995]
PCM2LQN - Process Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 11 Depen-dencySolver PCM2LQN LQNSLQSIM
PCM2LQN: Example Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 12 PCM2LQN
PCM2LQN: Mapping Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 13
PCM2LQN: Realisation Eclipse Modeling Framework (EMF) Ecore-Models for PCM, LQN Implemented in Java usingvisitorsprovidedby EMF Bridges semanticalgaps Integration of LQN solvers (LQNS/LQSIM) into PCM-Bench Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 14
Case Study: BRP System Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 15
Case Study: BRP System Heiko Koziolek 18 PCM2LQN: Model-Transformation from Palladio to LQN LQN generatedby PCM2LQN:
Case Study (Results) Heiko Koziolek 20 PCM2LQN: Model-Transformation from Palladio to LQN
Comparison PCM/LQN Heiko Koziolek 21 PCM2LQN: Model-Transformation from Palladio to LQN
Limitations Information Loss(Example: Distribution Functions) Nofullsupportof LQN features Nouseof intermediate modellinglanguage (CSM/KLAPER) Nosolverfeedback(LQN->PCM) No UML support Heiko Koziolek 22 PCM2LQN: Model-Transformation from Palladio to LQN
Conclusions Couplesadvanced model for CBSPE withefficientperformancesolver Enables transparent usageof LQNs forsoftwarearchitects Results in parametrised, reusablemodels www.palladio-approach.net Heiko Koziolek 23 PCM2LQN: Model-Transformation from Palladio to LQN PCM2LQN

More Related Content

What's hot

AnupVMathur
AnupVMathurAnupVMathur
AnupVMathur
anupmath
 
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
VIT-AP University
 

What's hot (20)

Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...
Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...
Local Optimizations in Eclipse QVTc and QVTr using the Micro-Mapping Model of...
 
Model checker for NTCC
Model checker for NTCCModel checker for NTCC
Model checker for NTCC
 
A Lightweight Instruction Scheduling Algorithm For Just In Time Compiler
A Lightweight Instruction Scheduling Algorithm For Just In Time CompilerA Lightweight Instruction Scheduling Algorithm For Just In Time Compiler
A Lightweight Instruction Scheduling Algorithm For Just In Time Compiler
 
Ramesh resume
Ramesh resumeRamesh resume
Ramesh resume
 
Range kutta numerical method techniques
Range kutta numerical method techniques Range kutta numerical method techniques
Range kutta numerical method techniques
 
AnupVMathur
AnupVMathurAnupVMathur
AnupVMathur
 
ERA - Clustering and Recommending Collections of Code Relevant to Task
ERA - Clustering and Recommending Collections of Code Relevant to TaskERA - Clustering and Recommending Collections of Code Relevant to Task
ERA - Clustering and Recommending Collections of Code Relevant to Task
 
Velocity kinematics
Velocity kinematicsVelocity kinematics
Velocity kinematics
 
Optimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc resultsOptimized declarative transformation First Eclipse QVTc results
Optimized declarative transformation First Eclipse QVTc results
 
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
 
Tools and Methods for Continuously Expanding Software Applications
Tools and Methods for Continuously Expanding Software ApplicationsTools and Methods for Continuously Expanding Software Applications
Tools and Methods for Continuously Expanding Software Applications
 
Reed Solomon Matlab Simulink Projects Research Assistance
Reed Solomon Matlab Simulink Projects Research AssistanceReed Solomon Matlab Simulink Projects Research Assistance
Reed Solomon Matlab Simulink Projects Research Assistance
 
Programmable logic Designing
Programmable logic DesigningProgrammable logic Designing
Programmable logic Designing
 
Tutorial on end-to-end text-to-speech synthesis: Part 2 – Tactron and related...
Tutorial on end-to-end text-to-speech synthesis: Part 2 – Tactron and related...Tutorial on end-to-end text-to-speech synthesis: Part 2 – Tactron and related...
Tutorial on end-to-end text-to-speech synthesis: Part 2 – Tactron and related...
 
Preliminary study on using vector quantization latent spaces for TTS/VC syste...
Preliminary study on using vector quantization latent spaces for TTS/VC syste...Preliminary study on using vector quantization latent spaces for TTS/VC syste...
Preliminary study on using vector quantization latent spaces for TTS/VC syste...
 
Protocols for Embedded Node
Protocols for Embedded NodeProtocols for Embedded Node
Protocols for Embedded Node
 
STKO - A revolutionary toolkit for OpenSees
STKO - A revolutionary toolkit for OpenSeesSTKO - A revolutionary toolkit for OpenSees
STKO - A revolutionary toolkit for OpenSees
 
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~
 
Tailoring Temporal Description Logics for Reasoning over Temporal Conceptual ...
Tailoring Temporal Description Logics for Reasoning over Temporal Conceptual ...Tailoring Temporal Description Logics for Reasoning over Temporal Conceptual ...
Tailoring Temporal Description Logics for Reasoning over Temporal Conceptual ...
 
A Random Presentation
A Random PresentationA Random Presentation
A Random Presentation
 

Viewers also liked

ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
Heiko Koziolek
 
Sustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewSustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic Review
Heiko Koziolek
 
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Heiko Koziolek
 

Viewers also liked (7)

Comparing and Considering: Exhibit vs Palladio
Comparing and Considering: Exhibit vs PalladioComparing and Considering: Exhibit vs Palladio
Comparing and Considering: Exhibit vs Palladio
 
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
ICSE 2011: Q-ImPrESS - An Industrial Case Study on Quality Impact Prediction
 
Parameter Dependencies for Component Reliability Specifications
Parameter Dependencies for Component Reliability SpecificationsParameter Dependencies for Component Reliability Specifications
Parameter Dependencies for Component Reliability Specifications
 
Q-ImPrESS
Q-ImPrESSQ-ImPrESS
Q-ImPrESS
 
Sustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewSustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic Review
 
Towards Software Sustainability Guides for Industrial Software Systems
Towards Software Sustainability Guides for Industrial Software SystemsTowards Software Sustainability Guides for Industrial Software Systems
Towards Software Sustainability Guides for Industrial Software Systems
 
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
Rapid Performance Modeling by transforming Use Case Maps to Palladio Componen...
 

Similar to A Model Transformation from the Palladio Component Model to Layered Queueing Networks

Adam_Mcconnell_SPR11_v3
Adam_Mcconnell_SPR11_v3Adam_Mcconnell_SPR11_v3
Adam_Mcconnell_SPR11_v3
Adam McConnell
 
User-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum ChemistryUser-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum Chemistry
Sandra Gesing
 
Michael_Kogan_portfolio
Michael_Kogan_portfolioMichael_Kogan_portfolio
Michael_Kogan_portfolio
Michael Kogan
 
Michael_Kogan_portfolio
Michael_Kogan_portfolioMichael_Kogan_portfolio
Michael_Kogan_portfolio
Michael Kogan
 
hetshah_resume
hetshah_resumehetshah_resume
hetshah_resume
het shah
 
Ee325 cmos design lab 5 report - loren k schwappach
Ee325 cmos design   lab 5 report - loren k schwappachEe325 cmos design   lab 5 report - loren k schwappach
Ee325 cmos design lab 5 report - loren k schwappach
Loren Schwappach
 
Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013
Russell Childs
 

Similar to A Model Transformation from the Palladio Component Model to Layered Queueing Networks (20)

Adam_Mcconnell_SPR11_v3
Adam_Mcconnell_SPR11_v3Adam_Mcconnell_SPR11_v3
Adam_Mcconnell_SPR11_v3
 
User-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum ChemistryUser-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum Chemistry
 
Full stack component of software and middleware for quantum machine
Full stack component of software and middleware for quantum machineFull stack component of software and middleware for quantum machine
Full stack component of software and middleware for quantum machine
 
The 1st workshop on engineering processes and practices for quantum software ...
The 1st workshop on engineering processes and practices for quantum software ...The 1st workshop on engineering processes and practices for quantum software ...
The 1st workshop on engineering processes and practices for quantum software ...
 
10 2
10 210 2
10 2
 
Michael_Kogan_portfolio
Michael_Kogan_portfolioMichael_Kogan_portfolio
Michael_Kogan_portfolio
 
Michael_Kogan_portfolio
Michael_Kogan_portfolioMichael_Kogan_portfolio
Michael_Kogan_portfolio
 
RESUME ROHIT LATEST
RESUME ROHIT LATESTRESUME ROHIT LATEST
RESUME ROHIT LATEST
 
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
 
Hardware Implementation Of QPSK Modulator for Satellite Communications
Hardware Implementation Of QPSK Modulator for Satellite CommunicationsHardware Implementation Of QPSK Modulator for Satellite Communications
Hardware Implementation Of QPSK Modulator for Satellite Communications
 
FACS2017-Presentation.pdf
FACS2017-Presentation.pdfFACS2017-Presentation.pdf
FACS2017-Presentation.pdf
 
Br4201458461
Br4201458461Br4201458461
Br4201458461
 
hetshah_resume
hetshah_resumehetshah_resume
hetshah_resume
 
Layout design on MICROWIND
Layout design on MICROWINDLayout design on MICROWIND
Layout design on MICROWIND
 
Introducing Performance Awareness in an Integrated Specification Environment
Introducing Performance Awareness in an Integrated Specification EnvironmentIntroducing Performance Awareness in an Integrated Specification Environment
Introducing Performance Awareness in an Integrated Specification Environment
 
vorlage
vorlagevorlage
vorlage
 
Ee325 cmos design lab 5 report - loren k schwappach
Ee325 cmos design   lab 5 report - loren k schwappachEe325 cmos design   lab 5 report - loren k schwappach
Ee325 cmos design lab 5 report - loren k schwappach
 
Iwsm2014 empirical-based extension of the cosmic method (reiner dumke - rob...
Iwsm2014   empirical-based extension of the cosmic method (reiner dumke - rob...Iwsm2014   empirical-based extension of the cosmic method (reiner dumke - rob...
Iwsm2014 empirical-based extension of the cosmic method (reiner dumke - rob...
 
Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013Full resume dr_russell_john_childs_2013
Full resume dr_russell_john_childs_2013
 
Data Con LA 2022 - Pre - recorded - Quantum Computing, The next new technolog...
Data Con LA 2022 - Pre - recorded - Quantum Computing, The next new technolog...Data Con LA 2022 - Pre - recorded - Quantum Computing, The next new technolog...
Data Con LA 2022 - Pre - recorded - Quantum Computing, The next new technolog...
 

More from Heiko Koziolek

The SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software ApplicationsThe SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software Applications
Heiko Koziolek
 
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
Heiko Koziolek
 
Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Heiko Koziolek
 

More from Heiko Koziolek (17)

Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...
Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...
Bottleneck Identification and Performance Modeling of OPC UA Communication Mo...
 
Architectural Decision Forces at Work: Experiences in an Industrial Consultan...
Architectural Decision Forces at Work: Experiences in an Industrial Consultan...Architectural Decision Forces at Work: Experiences in an Industrial Consultan...
Architectural Decision Forces at Work: Experiences in an Industrial Consultan...
 
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of ThingsOpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
OpenPnP: a Plug-and-Produce Architecture for the Industrial Internet of Things
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
 
Self-commissioning Industrial IoT Systems
Self-commissioning Industrial IoT SystemsSelf-commissioning Industrial IoT Systems
Self-commissioning Industrial IoT Systems
 
IoT challenges for Smart Manufacturing
IoT challenges for Smart ManufacturingIoT challenges for Smart Manufacturing
IoT challenges for Smart Manufacturing
 
Software Architecture in Process Automation: UML & the "Smart Factory"
Software Architecture in Process Automation: UML & the "Smart Factory"Software Architecture in Process Automation: UML & the "Smart Factory"
Software Architecture in Process Automation: UML & the "Smart Factory"
 
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin ShellsPlug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
Plug-and-Produce based on Standardized Industrie 4.0 Asset Admin Shells
 
6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB
 
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
 
MORPHOSIS: A Case Study on Lightweight Architecture Sustainability Analysis
MORPHOSIS: A Case Study on Lightweight Architecture Sustainability AnalysisMORPHOSIS: A Case Study on Lightweight Architecture Sustainability Analysis
MORPHOSIS: A Case Study on Lightweight Architecture Sustainability Analysis
 
The SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software ApplicationsThe SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software Applications
 
2011 05-27-icse
2011 05-27-icse2011 05-27-icse
2011 05-27-icse
 
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
A Large-Scale Industrial Case Study on Architecture-based Software Reliabilit...
 
Towards an Architectural Style for Multi-tenant Software Applications
Towards an Architectural Style for Multi-tenant Software ApplicationsTowards an Architectural Style for Multi-tenant Software Applications
Towards an Architectural Style for Multi-tenant Software Applications
 
PerOpteryx
PerOpteryxPerOpteryx
PerOpteryx
 
Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...Evolving Industrial Software Architectures into a Software Product Line: A Ca...
Evolving Industrial Software Architectures into a Software Product Line: A Ca...
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

A Model Transformation from the Palladio Component Model to Layered Queueing Networks

  • 1. University of Oldenburg, Germany DFG-Project PALLADIO Graduate School TRUSTSOFT A Model TransformationfromthePalladio ComponentModeltoLayeredQueueingNetworks 1 PCM2LQN: Model-Transformation from Palladio to LQN Heiko Koziolek PCM2LQN Heiko Koziolek, Ralf Reussner
  • 2. Heiko Koziolek 2 PCM2LQN: Model-Transformation from Palladio to LQN
  • 3. Component-basedSoftware Performance Engineering Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 3 Performance-AnnotatedComponentSpecifications Queueing Network, Stochastic Petri-Net, StochasticProcess Algebra, … Response Time, Throughput, Utilization, …
  • 4. Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 4 Component Performance
  • 5. PCM2LQN Approach CBSPE Approaches Performance Solvers SPE-ED [Smith2002] Resolve-P [Sitaraman2001] SimQPN [Kounev2006] [...] CB-SPE [Bertolino2004] CB-Appear [Eskenazi2004] CBML [Wu2004] PEPA-WB [Hillston2006] ROBOCOP [Bondarev2004] LQNS [Franks2006] Palladio [Becker2007] [...] PCM2LQN Benefits: Efficient Solver for CB-Designs Transparent Usageof LQNs Reusable Models Heiko Koziolek 5 PCM2LQN: Model-Transformation from Palladio to LQN
  • 6. Related Work Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 6
  • 7. Palladio Component Model Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 7 [BeckerKoziolek, WOSP2007]
  • 8. LayeredQueueing Networks Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 8 [Rolia, IEEE TSE 1995]
  • 9. LayeredQueueing Networks Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 9 [Rolia, IEEE TSE 1995]
  • 10. LayeredQueueing Networks Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 10 [Rolia, IEEE TSE 1995]
  • 11. PCM2LQN - Process Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 11 Depen-dencySolver PCM2LQN LQNSLQSIM
  • 12. PCM2LQN: Example Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 12 PCM2LQN
  • 13. PCM2LQN: Mapping Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 13
  • 14. PCM2LQN: Realisation Eclipse Modeling Framework (EMF) Ecore-Models for PCM, LQN Implemented in Java usingvisitorsprovidedby EMF Bridges semanticalgaps Integration of LQN solvers (LQNS/LQSIM) into PCM-Bench Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 14
  • 15. Case Study: BRP System Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 15
  • 16.
  • 17.
  • 18. Case Study: BRP System Heiko Koziolek 18 PCM2LQN: Model-Transformation from Palladio to LQN LQN generatedby PCM2LQN:
  • 19.
  • 20. Case Study (Results) Heiko Koziolek 20 PCM2LQN: Model-Transformation from Palladio to LQN
  • 21. Comparison PCM/LQN Heiko Koziolek 21 PCM2LQN: Model-Transformation from Palladio to LQN
  • 22. Limitations Information Loss(Example: Distribution Functions) Nofullsupportof LQN features Nouseof intermediate modellinglanguage (CSM/KLAPER) Nosolverfeedback(LQN->PCM) No UML support Heiko Koziolek 22 PCM2LQN: Model-Transformation from Palladio to LQN
  • 23. Conclusions Couplesadvanced model for CBSPE withefficientperformancesolver Enables transparent usageof LQNs forsoftwarearchitects Results in parametrised, reusablemodels www.palladio-approach.net Heiko Koziolek 23 PCM2LQN: Model-Transformation from Palladio to LQN PCM2LQN