Skip to main content

A Metamodel for Generating Performance Models from UML Designs

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3273))

Abstract

Several different kinds of performance models can be generated from sets of scenarios that describe typical responses of a system, and their use of re-sources. The Core Scenario Model described here integrates the scenario and resource elements defined in a UML model with performance annotations, preparatory to generating performance models. It is based on, and aligned with the UML Profile for Schedulability, Performance and Time, and supports the generation of predictive performance models using queueing networks, layered queueing, or timed Petri nets. It is proposed to develop it as an intermediate language for all performance formalisms.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. DSTC et al.: MOF Query/Views/Transformations: Second Revised Submission, OMG document ad/04-01-06 (January 2004)

    Google Scholar 

  2. Cortellesa, V.: Deriving a Queueing Network Based Performance Model from UML Diagrams. In: Proc. Second Int. Workshop on Software and Performance (WOSP 2000), Ottawa, Canada, pp. 58–70 (2000)

    Google Scholar 

  3. Franks, G., Majumdar, S., Neilson, J., Petriu, D., Rolia, J., Woodside, M.: Performance Analysis of Distributed Server Systems. In: Proc. 6th Int. Conf. on Software Quality (6ICSQ), Ottawa, Ontario, pp. 15–26 (1996)

    Google Scholar 

  4. Kahkipuro, P.: UML-Based Performance Modeling Framework for Component-Based Systems. In: Dumke, R., Rautenstrauch, C., Schmietendorf, A., Scholz, A. (eds.) Performance Engineering, Springer, Berlin (2001)

    Google Scholar 

  5. Lo’pez-Grao, J.P., Merseguer, J., Campos, J.: From UML Activity Diagrams To Sto-chastic Petri Nets: Application To Software Performance Engineering. In: Fourth Int. Workshop on Software and Performance (WOSP 2004), Redwood City, CA, January 2004, pp. 25–36 (2004)

    Google Scholar 

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

    Google Scholar 

  7. Object Management Group, Meta Object Facility (MOF) 2.0 Core Specification, OMG Adopted Specification ptc/03-10-04 (October 2003)

    Google Scholar 

  8. Petriu, D.C., Shen, H.: Applying the UML Performance Profile: Graph Grammar-based derivation of LQN models from UML specifications. In: Proc. 12th Int. Conf. on Modeling Tools and Techniques for Computer and Communication System Performance Evaluation, London, England (2002)

    Google Scholar 

  9. Petriu, D.C., Woodside, C.M.: Performance Analysis with UML. In: Selic, B., Lavagno, L., Martin, G. (eds.) UML for Real, pp. 221–240. Kluwer, Dordrecht (2003)

    Google Scholar 

  10. Petriu, D., Woodside, M.: Software Performance Models from System Scenarios in Use Case Maps. In: Field, T., Harrison, P.G., Bradley, J., Harder, U. (eds.) TOOLS 2002. LNCS, vol. 2324, p. 141. Springer, Heidelberg (2002)

    Google Scholar 

  11. Smith, C.U., Williams, L.G.: Performance Solutions. Addison-Wesley, Reading (2002)

    Google Scholar 

  12. Wu, X., Woodside, M.: Performance Modeling from Software Components. In: Proc. 4th Int. Workshop on Software and Performance (WOSP 2004), Redwood Shores, Calif., January 2004, pp. 290–301 (2004)

    Google Scholar 

  13. Xu, J., Woodside, M., Petriu, D.: Performance Analysis of a Software Design using the UML Profile for Schedulability, Performance and Time. In: Kemper, P., Sanders, W.H. (eds.) TOOLS 2003. LNCS, vol. 2794, pp. 291–310. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Petriu, D.B., Woodside, M. (2004). A Metamodel for Generating Performance Models from UML Designs. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds) «UML» 2004 — The Unified Modeling Language. Modeling Languages and Applications. UML 2004. Lecture Notes in Computer Science, vol 3273. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30187-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30187-5_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23307-7

  • Online ISBN: 978-3-540-30187-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics