FZI FORSCHUNGSZENTRUM INFORMATIK FZI Software Engineering Palladio: Architecture-Based Quality...
-
Upload
zachary-roberts -
Category
Documents
-
view
215 -
download
0
Transcript of FZI FORSCHUNGSZENTRUM INFORMATIK FZI Software Engineering Palladio: Architecture-Based Quality...
FZI F
ORS
CHUN
GSZ
ENTR
UMIN
FORM
ATIK
FZI Software Engineering
Palladio:Architecture-Based Quality Prediction
© FZI Forschungszentrum Informatik 2
© FZI Forschungszentrum Informatik 3
© FZI Forschungszentrum Informatik 4
Engineering!
© FZI Forschungszentrum Informatik 5
Palladio+ =010010010101111201001110
© FZI Forschungszentrum Informatik 6
“Bridge Construction Engineeringfor Software”
Palladio
© FZI Forschungszentrum Informatik 7
Model Analysis Forecast
8
Quality Prediction with Palladio
© FZI Forschungszentrum Informatik
Performance modelof a component-basedsoftware architecture
Performance data Execution time Throughput Resource utilisation
© FZI Forschungszentrum Informatik 9
…Throughput
Reponse TimeUtilisation
AvailabilityMaintainability
Costs
Scenarios
© FZI Forschungszentrum Informatik 10
Design Alternatives Sizing Scalability
Resource UsageOptimisation
ConfigurationOptimisation
Extension ofLegacy Systems
© FZI Forschungszentrum Informatik 11
Added Value
EngineeringTrial and error
Automated monitoring
Estimation of as-is-state
Integrated quality assurance
Ad-hoc quality assurance
Systematic design„Code First“
© FZI Forschungszentrum Informatik 12
Palladio at a glance
Palladio Component Model Quality analysis of
component-based systems Reusable specifications
Queuing network-based Stochastic process algebra (SPA)
Analyses
Development ProcessAllocation
QoS Requirement Annotation
QoS Information Integration
Qo
S A
na
lysi
s
System Architect
System Model Transformation
System Deployer Domain Expert
System Environment Specification
QoS Attribute Specification of Resources and
Connections
Use Case Analysis
Usage Model Refinement
Use Case Models
Scenarios(Activity Charts)
Component QoS Specification
(Data Dependencies,Resource Consumption)
Annotated System Architecture
Fully QoS Annotated System Architecture
QoS EvaluationModel
QoS Metrics
Results forQoS Metrics
Component Specs &Architecture
Component Specs & Architecture
Use Case Models
AnnotatedDeployment
Diagram Refined User
Model
SystemEnvironment
DeploymentDiagram
Component Developer
BusinessRequirements
QoS Evaluation
DeploymentDiagram
Adopted CBSE development process Single tool for development and analysis
© FZI Forschungszentrum Informatik 13
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
© FZI Forschungszentrum Informatik 14
Palladio
Performance Analysen:
Komponenten-modell
Architektur-modell
Hardware- undDeployment-
modell
Nutzungs-modell
© FZI Forschungszentrum Informatik 15
Palladio
Performance Analysen:
Komponenten-modell
Architektur-modell
Hardware- undDeployment-
modell
Nutzungs-modell
Antwortzeiten
Service-Level Prediction
Ressourcenauslastung
© FZI Forschungszentrum Informatik 16
Engineer your software
Trial and Error
FZI F
ORS
CHUN
GSZ
ENTR
UMIN
FORM
ATIK
PalladioThe Quality Software People.
www.palladio-simulator.com