ACM Home Page
Please provide us with feedback. Feedback
From UML to LQN by XML algebra-based model transformations
Full text PdfPdf (231 KB)
Source Workshop on Software and Performance archive
Proceedings of the 5th international workshop on Software and performance table of contents
Palma, Illes Balears, Spain
Pages: 99 - 110  
Year of Publication: 2005
ISBN:1-59593-087-6
Authors
Gordon P. Gu  Carleton University, Ottawa, ON, Canada
Dorina C. Petriu  Carleton University, Ottawa, ON, Canada
Sponsors
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 60,   Citation Count: 6
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/1071021.1071031
What is a DOI?

ABSTRACT

The change of focus from code to models promoted by OMG's Model Driven Development raises the need for verification of non-functional characteristics of UML models. such as performance, reliability, scalability, security, etc. Many modeling formalisms, techniques and tools have been developed over the years for the analysis of different non-functional characteristics. The challenge is not to reinvent new analysis methods for UML models, but to bridge the gap between UML-based software development tools and different kinds of existing analysis tools. Traditionally, the analysis models were built "by hand". However, a new trend is starting to emerge, that involves the automatic transformation of UML models (annotated with extra information) into various kinds of analysis models. This paper proposes a transformation method of an annotated UML model into a performance model. The mapping between the input model and the output model is defined at a higher level of abstraction based on graph transformation concepts, whereas the implementation of the transformation rules and algorithm uses lower-level XML trees manipulations techniques, such as XML algebra. The target performance model used as an example in this paper is the Layered Queueing Network (LQN); however, the transformation approach can be easily tailored to other performance modelling formalisms.


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
 
2
S. Balsamo and M. Marzolla. "Simulation Modeling of UML Software Architectures", Proc. ESM'03, Nottingham (UK), June 2003
3
4
5
6
 
7
Jan Jürjens, Pasha Shabalin, "Automated Verification of UMLsec Models for Security Requirements", Proceedings of UML 2004, Lisbon, Portugal Oct. 11--15,
 
8
 
9
Christian Kirkegaard, "Dynamic XML Processing with Static Validation (Masters Thesis), University of Aarhus, 2003.
10
 
11
OMG, UML Profile for Schedulability, Performance, and Time (SPT), Version 1.0, formal/03-09-01, September 2003.
 
12
OMG, "UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms (QoS)", Adopted Specification, ptc/2004-06-01, June 2004.
 
13
D. B. Petriu and M. Woodside, "A Metamodel for Generating Performance Models from UML Designs", in Proc UML 2004, LNCS vol.3273 Springer, pp. 41--53. Lisbon, Oct 2004, (An extended version is to appear in the Journal of Software and Systems in 2005).
 
14
 
15
 
16
 
17
 
18
C. U. Smith and L. G. Williams, Performance Solutions. Addison-Wesley, 2002.
 
19
 
20
21

CITED BY  7
 
 
 

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