FZI FORSCHUNGSZENTRUM INFORMATIK FZI Software Engineering Palladio: Architecture-Based Quality Prediction
2© FZI Forschungszentrum Informatik
3
Engineering! 4© FZI Forschungszentrum Informatik
Palladio += 5© FZI Forschungszentrum Informatik
Bridge Construction Engineering for Software Palladio 6© FZI Forschungszentrum Informatik
ModelAnalysisForecast 7© FZI Forschungszentrum Informatik
Quality Prediction with Palladio © FZI Forschungszentrum Informatik8 Performance model of a component-based software architecture Performance data Execution time Throughput Resource utilisation
… Throughput Reponse Time Utilisation Availability Maintainability Costs © FZI Forschungszentrum Informatik9
Scenarios © FZI Forschungszentrum Informatik10 Design Alternatives SizingScalability Resource Usage Optimisation Configuration Optimisation Extension of Legacy Systems
Added Value © FZI Forschungszentrum Informatik11 Engineering Trial and error Automated monitoring Estimation of as-is- state Integrated quality assurance Ad-hoc quality assurance Systematic design Code First
Palladio at a glance Palladio Component Model Quality analysis of component-based systems Reusable specifications Queuing network-based Stochastic process algebra (SPA) Analyses Development Process Adopted CBSE development process Single tool for development and analysis © FZI Forschungszentrum Informatik12
Palladio: Kinds of Models Holistic view Software and hardware Static and dynamics Allocation and usage profile © FZI Forschungszentrum Informatik13 Software-components (static) Hierarchy (static) Software-services (dynamics) Resource environment Allocation / deployment Usage profile
Palladio Performance Analysen: © FZI Forschungszentrum Informatik14 Komponenten- modell Architektur- modell Hardware- und Deployment- modell Nutzungs- modell
Palladio Performance Analysen: © FZI Forschungszentrum Informatik15 Komponenten- modell Architektur- modell Hardware- und Deployment- modell Nutzungs- modell Antwortzeiten Service-Level Prediction Ressourcenauslastung
Engineer your softwareTrial and Error © FZI Forschungszentrum Informatik16
FZI FORSCHUNGSZENTRUM INFORMATIK Palladio The Quality Software People.