130 likes | 309 Views
A short introduction into Palladio. Ralf Reussner 27.11.2013. Palladio Component Model. Developed at Uni Oldenburg, KIT, and FZI since 2003 Domain-specific Modelling Language Targeted at Performance Prediction for Component-based Software Architectures
E N D
A short introduction into Palladio Ralf Reussner 27.11.2013
Palladio Component Model • Developed at Uni Oldenburg,KIT, and FZI since 2003 • Domain-specific Modelling Language • Targeted at • Performance Prediction for Component-based Software Architectures • Business Information Systems • Extensive Metamodel in EMF/Ecore • Named after famous Renaissance Architect Ralf Reussner– A shortIntroductioninto Palladio
Quality Predictionwith Palladio Forecast Analysis Model Ralf Reussner– A shortIntroductioninto Palladio
Quality PredictionwithPalladio Performance modelof a component-basedsoftware architecture Performance data • Execution time • Throughput • Resource utilisation Ralf Reussner– A shortIntroductioninto Palladio
Scenarios Design Alternatives Sizing Scalability ConfigurationOptimisation ResourceUsage Optimisation Extension of Legacy Systems Ralf Reussner– A shortIntroductioninto Palladio
Features Ralf Reussner– A shortIntroductioninto Palladio
Palladio at a glance Palladio Component Model • Quality analysis ofcomponent-based systems • Reusable specifications Analyses • Queuing network-based • Stochastic process algebra (SPA) Development Process • Adopted CBSE development process • Single tool for development and analysis Ralf Reussner– A shortIntroductioninto Palladio
Process Prediction System model Analysis SLA90% < 4 ms Feedback DecisionMaking Refinement/Change/Check Alternatives Realisation of solution with satisfyingquality properties Ralf Reussner– A shortIntroductioninto Palladio
Palladio: Kinds of Models • Holistic view • Software and hardware • Static and dynamics • Allocation and usage profile Software-components (static) Hierarchy (static) Software-services (dynamics) Resource environment Allocation / deployment Usage profile Ralf Reussner– A shortIntroductioninto Palladio
PCM: RolesandModels • SystemDeployer • ComponentDeveloper • DomainExpert • SoftwareArchitect Repository System Allocation Usage Model Ralf Reussner– A shortIntroductioninto Palladio
Case Studies Ralf Reussner– A shortIntroductioninto Palladio
Research References Ralf Reussner– A shortIntroductioninto Palladio
Contact Palladio Component Model http://www.palladio-simulator.com Prof. Dr. Ralf H. Reussner Institute forProgramStructuresand Data Organization Karlsruhe Institute of Technology (KIT) Building 50.34 Am Fasanengarten 5 D-76131 Karlsruhe, Germany