Software Performance Model
Learned in SE464.
What are software performance models?
Formal representations of the software used to capture aspects of performance.
Categories
- Software execution models, e.g., execution graphs
- System execution models, e.g., queuing network models
- Machine learning based models
- Others, e.g., Stochastic Petri Nets
Basic architectural elements (for modeling)
- Components
- Connectors
- Interfaces
- Configurations
- Rationale: reasoning behind decisions