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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
DSTC et al.: MOF Query/Views/Transformations: Second Revised Submission, OMG document ad/04-01-06 (January 2004)
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)
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)
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)
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)
Object Management Group, UML Profile for Schedulability, Performance, and Time Specification, OMG Adopted Specification ptc/02-03-02, July 1 (2002)
Object Management Group, Meta Object Facility (MOF) 2.0 Core Specification, OMG Adopted Specification ptc/03-10-04 (October 2003)
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)
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)
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)
Smith, C.U., Williams, L.G.: Performance Solutions. Addison-Wesley, Reading (2002)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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