Skip to main content
Book cover

UML for Real pp 221–240Cite as

Performance Analysis with UML

Layered Queueing Models from the Performance Profile

  • Chapter

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Object Management Group, “UML Profile for Schedulability, Performance, and Time Specification,” OMG Adopted Specification ptc/02-03-02, July 1, 2002.

    Google Scholar 

  2. Edward A. MacNair, “An introduction to the Research Queueing Package”, Proc. 17th Winter Simulation Conference, San Francisco, 1985, pp 257–262.

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. R. Gimarc and Amy Spellman, “Modeling Microsoft SQL Server 7.0”, Proceedings of Computer Measurement Group International Conference CMG’98, December 1998.

    Google Scholar 

  8. C. U. Smith, L. G. Williams, Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software, Addison-Wesley, 2001.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics