Translation from UML to SPN Model: A Performance Modeling Framework

  • Razib Hayat Khan
  • Poul E. Heegaard
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6164)


This work focuses on the delineating a performance modeling framework for a communication system that proposes a translation process from high level UML notation to Stochastic Petri Net model (SPN) and solves the model for relevant performance metrics. The framework utilizes UML collaborations, activity diagrams and deployment diagrams to be used for generating performance model for a communication system. The system dynamics will be captured by UML collaboration and activity diagram as reusable specification building blocks, while deployment diagram highlights the components of the system. The collaboration and activity show how reusable building blocks in the form of collaboration can compose together the service components through input and output pin by highlighting the behavior of the components. Later a mapping between collaboration and system component identified by deployment diagram will be demonstrated. Moreover the UML models are annotated to associate performance related quality of service (QoS) information for solving the performance model for relevant performance metrics to generate performance evaluation results.


UML SPN Performance attributes 


  1. 1.
    Kramer, F.A.: ARCTIS, Department of Telematics, NTNU,
  2. 2.
    OMG UML Superstructure, Version-2.2Google Scholar
  3. 3.
    OMG 2005, UML Profile for Schedulability, Performance, & Time Specification, V – 1.1 (2005)Google Scholar
  4. 4.
    Trivedi, K.S., Sahner, R.: SHARPE Performance evaluator. Duke University, DurhamGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Razib Hayat Khan
    • 1
  • Poul E. Heegaard
    • 1
  1. 1.Norwegian University of Science & TechnologyTrondheimNorway

Personalised recommendations