ACM Home Page
Please provide us with feedback. Feedback
From UML models to software performance results: an SPE process based on XML interchange formats
Full text PdfPdf (356 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: 87 - 98  
Year of Publication: 2005
ISBN:1-59593-087-6
Authors
Connie U. Smith  Performance Engineering Services, Santa Fe, New Mexico
Catalina M. Lladó  Universitat Illes Balears, Palma de Mallorca, Spain
Vittorio Cortellessa  Università dell'Aquila, Via Vetoio, Coppito, L'Aquila, Italy
Antinisca Di Marco  Università dell'Aquila, Via Vetoio, Coppito, L'Aquila, Italy
Lloyd G. Williams  Software Engineering Research, Louisville, CO
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): 9,   Downloads (12 Months): 79,   Citation Count: 11
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.1071030
What is a DOI?

ABSTRACT

The SPE process uses multiple performance assessment tools depending on the state of the software and the amount of performance data available. This paper describes two XML based interchange formats that facilitate using a variety of performance tools in a plug-and-play manner thus enabling the use of the tool best suited to the analysis. The Software Performance Model Interchange Format (S-PMIF) is a common representation that is used to exchange information between (UML-based) software design tools and software performance engineering tools. On the other hand, the performance model interchange format (PMIF 2.0) is a common representation for system performance model data that can be used to move models among system performance modeling tools that use a queueing network model paradigm. This paper first defines an XML based S-PMIF based on an updated SPE meta-model Then it demonstrates the feasibility of using both the S-PMIF and the PMIF 2.0 to automatically translate an architecture description in UML into both a software performance model and a system performance model to study the performance characteristics of the architecture. This required the implementation of some extensions to the XPRIT software in order to export UML models into the S-PMIF and a new function in the SPEED software to import S-PMIF models, which are also described. The SPE process and an experimental proof of concept are presented.


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
H. Beilner, J. Mäter, and N. Weissenburg. Towards a Performance Modeling Environment: News on HIT. in Proceedings 4th International Conference on Modeling Techniques and Tools for Computer Performance Evaluation. 1988: Plenum Publishing.
 
3
 
4
EIA, CDIF - CASE Data Interchange Format Overview, Engineering Department, Electronics Industries Association, Arlington, VA, EIA/IS-106, January 1994.
5
 
6
P. Hughes, SP Principles, STC Technology. o59/ICL226/0, July 1988.
7
 
8
 
9
OMG, XML Metadata Interchange (XMI) 2.0, OMG Full Specification, formal/03-05-02, 2002.
 
10
OMG, UML Profile for Schedulability, Performance and Time, formal/03-09-01, OMG Full Specification, 2003.
11
 
12
Poseidon, www.gentleware.com,
 
13
N. Savino, et al. Extending UML to Manage Performance Models for Software Architectures: A Queuing Network Approach. in Proc. 9th Int. Symposium on Modeling. Analysis and Simulation of Computer and Telecommunication Systems, SPECTS. 2002. San Diego, CA.
 
14
 
15
C. U. Smith, Definition of A Performance Model Interchange Format, Performance Engineering Services, PES-1001-94, October 1994.
 
16
 
17
 
18
 
19
 
20
 
21
C. U. Smith, et al., Software Performance Engineering Model Interchange Format (S-PMIF 2.0): XML Definition and Implementation Technical Report, L&S Computer Technology, Inc., www.perfeng.com/paperndx.htm, Dec. 2004.
 
22

CITED BY  11

Collaborative Colleagues:
Connie U. Smith: colleagues
Catalina M. Lladó: colleagues
Vittorio Cortellessa: colleagues
Antinisca Di Marco: colleagues
Lloyd G. Williams: colleagues