
Modeling and Simulating Software Architectures: The Palladio Approach

understanding their internals
Robert Heinrich • Modeling and Simulating Software Architectures: The Palladio Approach
quality metrics are evaluated using probability distributions.
Robert Heinrich • Modeling and Simulating Software Architectures: The Palladio Approach
we need information about three properties of a system: first, the structure of the system, including components, interfaces, and their dependencies; second, the deployment describing the mapping of components and connectors to virtual or physical resources, including a description of these resources; third, the control and data flows through the s
... See moreRobert Heinrich • Modeling and Simulating Software Architectures: The Palladio Approach
Usage Model: The Usage Model defines how users interact with a system.
Robert Heinrich • Modeling and Simulating Software Architectures: The Palladio Approach
Component Allocation Model: The Component Allocation Model describes how components are deployed on hardware nodes.
Robert Heinrich • Modeling and Simulating Software Architectures: The Palladio Approach
Palladio is a software component modeling approach that focuses on the prediction of quality attributes of a software architecture.
Robert Heinrich • Modeling and Simulating Software Architectures: The Palladio Approach
software design. It presents a language to describe software architectures and a simulator to make predictions of the influence of the architecture on performance and reliability.
Robert Heinrich • Modeling and Simulating Software Architectures: The Palladio Approach
Execution Environment Model: The Execution Environment Model defines hardware nodes and network and is described by the component deployer.