ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Performance Evaluation
Volume 61, Issue 1, June 2005, Pages 65-89
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (546 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.peva.2004.09.005    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2004 Published by Elsevier B.V.

Software performance models from system scenarios

Dorin Bogdan PetriuCorresponding Author Contact Information, E-mail The Corresponding Author and Murray WoodsideE-mail The Corresponding Author

Department of Systems and Computer Engineering, Carleton University, Ottawa, Ont., Canada K1S 5B6

Received 12 June 2003; 
revised 17 September 2004. 
Available online 2 December 2004.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

The earliest definition of a software system may be in the form of Use Cases, which may be elaborated as scenarios. In this work, performance models are created from scenarios, to permit the earliest possible analysis of potential performance issues. Suitable forms of scenario models include Unified Modeling Language (UML) Activity or Sequence Diagrams (SD), and Use Case Maps (UCM) from the User Requirements Notation (URN) standard. They capture the causal flow of intended execution, and the operations, activities or responsibilities which may be allocated to components, with their expected resource demands. The Scenario to Performance (S2P) algorithm described here automatically transforms scenario models into performance models, and the LQNGenerator tool implements S2P to convert UCM scenario models into layered queueing performance models. S2P can, in principle, also be applied to other scenario models, including Message Sequence Charts, UML Activity Graphs (or Collaboration Diagrams, or Sequence Diagrams).

Keywords: Software performance; Scenarios; Software quality; Software evaluation; Use Case Maps; UML; Layered Queueing Networks

Article Outline

1. Introduction
2. Models for scenarios and performance
2.1. Use Case Maps
2.2. Layered Queueing Networks
2.2.1. Notation
3. Generating a layered performance model
3.1. Identifying blocking interactions
3.2. Correspondences between UCMs and LQNs
3.3. Correspondences of path structure in LQN
3.3.1. Fork and join in separate components
4. Algorithm for Scenario to Performance model transformation
4.1. Message Stack (MStack)
4.2. S2P Algorithm
5. Examples
5.1. Ticket Reservation System
5.2. POTS
5.2.1. POTS Path Traversal
5.2.2. POTS Performance Analysis Results
6. Obtaining Performance Models from UML Sequence Diagrams
6.1. Related scenario models
7. Conclusions
Acknowledgements
References
Vitae














 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.