ACM Home Page
Please provide us with feedback. Feedback
XSLT transformation from UML models to LQN performance models
Full text PdfPdf (198 KB)
Source Workshop on Software and Performance archive
Proceedings of the 3rd international workshop on Software and performance table of contents
Rome, Italy
SESSION: Performance evaluation of software architecture table of contents
Pages: 227 - 234  
Year of Publication: 2002
ISBN:1-58113-563-7
Authors
Gordon P. Gu  Carleton University, Systems and Computer Engineering, Ottawa, ON, Canada
Dorina C. Petriu  Carleton University, Systems and Computer Engineering, Ottawa, ON, Canada
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 74,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/584369.584402
What is a DOI?

ABSTRACT

A graph grammar-based transformation of a UML design model into a Layered Queueing Network (LQN) performance model was previously proposed by the authors of this paper. The actual transformation was implemented in two ways: first by using an existing graph-rewriting tool, and secondly through an ad-hoc graph transformation implemented in Java.This paper extends the previous work of the authors by proposing a third approach to implement the UML to LQN transformation by using XSLT. Recommended by the World Wide Web Consortium (W3C) the Extensible Stylesheet Language for Transformations (XSLT) is a flexible language for transforming XML documents into various formats including HTML, XML, text, PDF, etc. The input to our XSLT transformation is an XML file that contains the UML model in XML format according to the standard XML Metadata Interchange (XMI). The output is the corresponding LQN model description file, which can be read directly by existing LQN solvers. The paper compares the relative advantages and disadvantages of the XSLT transformation with the previous approaches proposed by the authors, describes the principles of the XSLT transformation and applies it to a case study.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
H. Amer, D.C. Petriu, "Software Performance Evaluation: Graph Grammar-based Transformation of UML Design Models into Performance Models", submitted for publication.
 
2
ArgoUML tool, http://argouml.tigris.org/
 
3
S. Balsamo, M. Simeoni, "On transforming UML models into performance models", Workshop on Transformations in the Unified Modeling Language, Genova, Italy, April 2001.
4
5
 
6
 
7
 
8
 
9
Object Management Group, UML Specification Version 1.3, OMG Doc. ad/99-06-08, 1999.
 
10
Object Management Group, UML Profile for Scheduling, performance and Time, 2001.
 
11
Novosoft Metadata Framework and UML Library, open source library, http://nsuml.sourceforge.net/
 
12
 
13
D.C.Petriu, "Deriving performance Models from UML models by Graph Transformations", Tutorial, 2nd Workshop on Software and Performance, WOSP'2000, Ottawa, Canada, Sept. 2000.
 
14
 
15
D.C. Petriu, Y. Sun, "Consistent Behaviour Representation in Activity and Sequence Diagrams", in UML'2000 The Unified Modeling Language --- Advancing the Standard, LNCS 1939, pp.369-382, Springer, 2000.
 
16
 
17
 
18
 
19
 
20
C.U. Smith, L.G Williams, Performance Solutions: A Practical Guide to Creating responsive, Scalable Software, Addison Wesley, 2001.
 
21
 
22
 
23
W3C, "XSL Transformations (XSLT)" Version 1.0, W3C Recommendation, Nov. 1999, http://www.w3.org/TR/1999/REC-xslt-19991116.

CITED BY  13

Collaborative Colleagues:
Gordon P. Gu: colleagues
Dorina C. Petriu: colleagues