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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
R. Pooley. Software Engineering and Performance: a Roadmap. The Future of Software Engineering, ICSE’2000, Limerick, Ireland, pp. 189–200, 2000
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
ITU-T, URN Focus Group. Draft Rec. Z.152-UCM: Use Case Map Notation (UCM). Geneva, 2002
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/)
D. Amyot and E. Eberlein. An Evaluation of Scenario Notations and Construction Approaches for Telecommunication Systems Development. To appear in Telecommunication Systems Journal, 2003
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
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)
D. Petriu and C.M. Woodside. Analysing Software Requirements Specifications for Performance. Third International Workshop on Software and Performance (WOSP), Rome, Italy, 2002
W.C. Scratchley. Evaluation and Diagnosis of Concurrency Architectures. Ph.D. thesis, Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada, 2000
ITU-T. Recommendation Z.120 (11/99), Message Sequence Chart (MSC). International Telecommunication Union, Geneva.
ITU-T. Recommendation Z.100 (08/02), Specification and Description Language (SDL). International Telecommunication Union, Geneva.
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.
L. Kerber. Scenario-based Performance Evaluation of SDL/MSC-Specified Systems. Performance Engineering, LNCS 2047, Springer, pp. 185–201, 2001
Object Management Group. Unified Modeling Language Specification, Version 1.5. March 2003. (http://www.omg.org)
P. Kähkipuro. UML-Based Performance Modeling Framework for Component-Based Distributed Systems. Performance Engineering, LNCS 2047, Springer, pp. 167–184, 2001.
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.
S. Balsamo and M. Simeoni. On transforming UML models into performance models. Workshop on Transformations in the Unified Modeling Language, Genova, Italy, April 2001.
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)
D. Amyot. Introduction to the User Requirements Notation: Learning by Example. Computer Networks, Vol.24/2, Elsevier, June 2003
Layered Queues for Software and Hardware Performance Modeling: Resource Page (http://www.layeredqueues.org/)
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)
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
C.U. Smith and L. G. Williams. Performance Solutions. Addison-Wesley, 2001
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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