Skip to main content

Scenario-Based Performance Engineering with UCMNAV

  • Conference paper
  • First Online:

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

Abstract

The analysis of a scenario specification for a new system can address some questions of system performance, in the sense of delay and capacity estimation. To assist the analyst, a performance model can be generated automatically from a Use Case Map specification in the UCM Navigator (UCMNAV). This paper describes the process, and the information that must be supplied in the way of scenario annotations. It illustrates the tool-supported process with a substantial example related to electronic commerce, which demonstrates the impact of provisioning the software architecture for concurrency.

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. R. Pooley. Software Engineering and Performance: a Roadmap. The Future of Software Engineering, ICSE’2000, Limerick, Ireland, pp. 189–200, 2000

    Google Scholar 

  2. R. J.A. Buhr. Use Case Maps as Architectural Entities for Complex Systems. IEEE Transactions on Software Engineering. Vol. 24, No. 12, December 1998, 1131–1155, 1998

    Article  Google Scholar 

  3. ITU-T, URN Focus Group. Draft Rec. Z.152-UCM: Use Case Map Notation (UCM). Geneva, 2002

    Google Scholar 

  4. ITU-T. Recommendation Z.150 (02/03), User Requirements Notation (URN)-Language Requirements and Framework. International Telecommunication Union, Geneva. (see also http://www.UseCaseMaps.org/urn/)

  5. D. Amyot and E. Eberlein. An Evaluation of Scenario Notations and Construction Approaches for Telecommunication Systems Development. To appear in Telecommunication Systems Journal, 2003

    Google Scholar 

  6. A. Miga. Application of Use Case Maps to System Design with Tool Support. M.Eng. thesis, Dept. of Systems and Computer Engineering, Carleton University, Ottawa, Canada, 1998

    Google Scholar 

  7. D. Petriu and C.M. Woodside. Software Performance Models from System Scenarios in Use Case Maps. 12th Int. Conf. on Modelling Tools and Techniques for Computer and Communication System Performance Evaluation, London, U. K., April, 2002. (http://www.UseCaseMaps.org/pub/tools02.pdf)

  8. D. Petriu and C.M. Woodside. Analysing Software Requirements Specifications for Performance. Third International Workshop on Software and Performance (WOSP), Rome, Italy, 2002

    Google Scholar 

  9. W.C. Scratchley. Evaluation and Diagnosis of Concurrency Architectures. Ph.D. thesis, Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada, 2000

    Google Scholar 

  10. ITU-T. Recommendation Z.120 (11/99), Message Sequence Chart (MSC). International Telecommunication Union, Geneva.

    Google Scholar 

  11. ITU-T. Recommendation Z.100 (08/02), Specification and Description Language (SDL). International Telecommunication Union, Geneva.

    Google Scholar 

  12. W. Dulz, S. Gruhl, L. Lambert, and M. Sollner. Early performance prediction of SDL/MSC specified systems by automated synthetic code generation. SDL’99: Meeting UML, Proc. of the Ninth SDL Forum, Montréal, Canada, Elsevier, 1999.

    Google Scholar 

  13. L. Kerber. Scenario-based Performance Evaluation of SDL/MSC-Specified Systems. Performance Engineering, LNCS 2047, Springer, pp. 185–201, 2001

    Chapter  Google Scholar 

  14. Object Management Group. Unified Modeling Language Specification, Version 1.5. March 2003. (http://www.omg.org)

  15. P. Kähkipuro. UML-Based Performance Modeling Framework for Component-Based Distributed Systems. Performance Engineering, LNCS 2047, Springer, pp. 167–184, 2001.

    Chapter  Google Scholar 

  16. C.M. Woodside, C. Hrischuk, B. Selic, and S. Bayarov. Automated Performance Modeling of Software Generated by a Design Environment. Performance Evaluation, vol. 45, pp 107–124, July 2001.

    Article  MATH  Google Scholar 

  17. S. Balsamo and M. Simeoni. On transforming UML models into performance models. Workshop on Transformations in the Unified Modeling Language, Genova, Italy, April 2001.

    Google Scholar 

  18. V. Cortellessa, A. Di Marco, and P. Inverardi. Comparing Performance Models from a Software Designer Perspective. TR SAH/042, Universita di L’Aquila, Italy, 2003. (http://sahara.di.univaq.it/tech.php?id tech=42)

    Google Scholar 

  19. D. Amyot. Introduction to the User Requirements Notation: Learning by Example. Computer Networks, Vol.24/2, Elsevier, June 2003

    Google Scholar 

  20. Layered Queues for Software and Hardware Performance Modeling: Resource Page (http://www.layeredqueues.org/)

  21. C. M. Woodside. Tutorial Introduction to Layered Performance Modeling of Software Performance. On-line, May 2002. (http://www.sce.carleton.ca/rads/lqn/lqn-documentation/tutorialf.pdf)

  22. K. Siddiqui and C.M. Woodside. Performance-Aware Software Development (PASD) Using Resource Demand Budgets. Third International Workshop on Software and Performance (WOSP), Rome, Italy, 2002

    Google Scholar 

  23. C.U. Smith and L. G. Williams. Performance Solutions. Addison-Wesley, 2001

    Google Scholar 

  24. Object Management Group. UML Profile for Scheduling, Performance and Time. Document ad/2001-06-14, http://www.omg.org/cgi-bin/doc?ad/2001-06-14, June 2001

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Petriu, D., Amyot, D., Woodside, M. (2003). Scenario-Based Performance Engineering with UCMNAV . In: Reed, R., Reed, J. (eds) SDL 2003: System Design. SDL 2003. Lecture Notes in Computer Science, vol 2708. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45075-0_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-45075-0_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40539-9

  • Online ISBN: 978-3-540-45075-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics