Performance analysis with UML: layered queueing models from the performance profile

  • Authors:
  • D. C. Petriu;C. M. Woodside

  • Affiliations:
  • Dept. of Systems and Computer Engineering, Carleton University, Ottawa, ON, Canada;Dept. of Systems and Computer Engineering, Carleton University, Ottawa, ON, Canada

  • Venue:
  • UML for real
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The performance of a software design specified in UML is analyzed to estimate the delays, throughputs and resource utilizations, and such measures as the probability of missing a target response time. A case study that defines scenarios for the important responses is described by using the recently adopted UML Profile for Schedulability, Performance and Time. Using the Profile, stereotypes and annotations are added to the UML model to define desired values for performance measures such as response time, and estimated or budgeted values for performance parameters such as the CPU demand for an operation. From this information a performance model is created (a Layered Queueing Model, in this case) from which the performance estimates are computed, either by simulation or by analytic techniques.