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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Object Management Group, “UML Profile for Schedulability, Performance, and Time Specification,” OMG Adopted Specification ptc/02-03-02, July 1, 2002.
Edward A. MacNair, “An introduction to the Research Queueing Package”, Proc. 17th Winter Simulation Conference, San Francisco, 1985, pp 257–262.
G. Franks, A. Hubbard, S. Majumdar, J.E. Neilson, D.C. Petriu, J. Rolia, C.M. Woodside, “A Toolset for Performance Engineering and Software Design of Client-Server Systems”, Performance Evaluation (special issue on Performance Tools), Vol. 24, No. 1–2, pp.117–135, Nov. 1995
G. Franks, S. Majumdar, J. Neilson, D.C. Petriu, J. Rolia, and C.M. Woodside, “Performance Analysis of Distributed Server Systems,” in The Sixth International Conference on Software Quality (6ICSQ), Ottawa, Ontario, pp. 15–26, 1996
S. Bernardi, S. Donatelli and J. Merseguer, “From UML Sequence Diagrams and Statecharts to analysable Petri Net models”, in Proc. of 3rd International Workshop on Software and Performance (WOSP’02), Rome, Italy, July 2002.
C. Canevet, S. Gilmore, J. Hillston, and P. Stevens, “Performance modelling with UML and stochastic process algebras”, in Proceedings of the UK Performance Engineering Workshop (UKPEW’2002) Glasgow, July 2002.
R. Gimarc and Amy Spellman, “Modeling Microsoft SQL Server 7.0”, Proceedings of Computer Measurement Group International Conference CMG’98, December 1998.
C. U. Smith, L. G. Williams, Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software, Addison-Wesley, 2001.
D.B. Petriu and M. Woodside, “Software Performance Models from System Scenarios in Use Case Maps,” in Computer Performance Evaluation-Modelling Techniques and Tools, (T. Fields, P. Harrison, J. Bradley, U. Harder, Eds.) Lecture Notes in Computer Science 2324, pp.141–158, Springer, 2002.
D.C. Petriu, H. Shen, “Applying the UML Performance Profile: Graph Grammar based derivation of LQN models from UML specifications”, in Computer Performance Evaluation-Modelling Techniques and Tools, (T. Fields, P. Harrison, J. Bradley, U. Harder, Eds.) Lecture Notes in Computer Science 2324, pp.159–177, Springer, 2002.
G. Franks, C.M. Woodside, “Performance of Multi-level Client-Server Systems with Parallel Service Operations”, Proc. of 1st Workshop on Software Performance (WOSP’98), pp. 120–130, October 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Kluwer Academic Publishers
About this chapter
Cite this chapter
Petriu, D.C., Woodside, C.M. (2003). Performance Analysis with UML. In: Lavagno, L., Martin, G., Selic, B. (eds) UML for Real. Springer, Boston, MA. https://doi.org/10.1007/0-306-48738-1_11
Download citation
DOI: https://doi.org/10.1007/0-306-48738-1_11
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-7501-8
Online ISBN: 978-0-306-48738-5
eBook Packages: Springer Book Archive