ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
From UML sequence diagrams and statecharts to analysable petri net models
Full text PdfPdf (246 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 modeling and analysis table of contents
Pages: 35 - 45  
Year of Publication: 2002
ISBN:1-58113-563-7
Authors
Simona Bernardi  Universita di Torino, Italy
Susanna Donatelli  Universita di Torino, Italy
José Merseguer  University of Zaragoza, Spain
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): 29,   Downloads (12 Months): 256,   Citation Count: 35
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.584376
What is a DOI?

ABSTRACT

In this paper we study the use of Sequence Diagrams and Statecharts of the Unified Modeling Language (UML) for the validation and the performance evaluation of systems. We assume that the system is specified as a set of Statecharts and that Sequence Diagrams are used to represent "executions of interest". UML lacks a formal semantics and hence it is not possible to apply, directly, mathematical techniques on UML models for system validation. To reach this goal we propose an automatic translation of Statecharts and Sequence Diagrams into Generalized Stochastic Petri Nets, and a composition of the resulting net models suitable for reaching a given analysis goal. The translation into Petri nets is based on the abstract syntax of the UML Collaborations and of the State Machines packages (from which Sequence Diagrams and Statecharts are derived) and the construction of the complete model heavily uses compositionality.


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
M. Ajmone Marsan, G. Balbo, G. Conte, S. Donatelli, and G. Franceschinis. Modeling with Generalized Stochastic Petri Nets. J. Wiley, 1995.
2
 
3
S. Balsamo and M. Simeoni. On transforming UML models into performance models. In ETAPS01: Workshop on Transformations in UML, 2001.
 
4
 
5
 
6
J. Cardoso and C. Sibertin-Blanc. Ordering actions in Sequence Diagrams of UML. In Proc. of 23th Int. Conf. on Information Technology Interfaces, Pula, Croatia, 2001.
7
 
8
 
9
 
10
GreatSPN: http://www.di.unito.it/~greatspn.
 
11
 
12
P. King and R. Pooley. Using UML to Derive Stochastic Petri Net Models. In Proc. 15th UK Performance Engineering Workshop, pages 45-46, Bristol, UK, July 1999.
 
13
 
14
 
15
 
16
 
17
J. Merseguer, J. Campos, and E. Mena. Performance evaluation for the design of agent-based systems: A Petri net approach. In M. Pezzé and S. M. Shatz, editors, Proc. of the Workshop on Software Engineering and Petri Nets, within the 21st Int. Conf. on Application and Theory of Petri Nets, pages 1-20, Aarhus, Denmark, June 2000. University of Aarhus.
 
18
J. Merseguer, S. Bernardi, J. Campos, and S. Donatelli. A Compositional Semantics for UML State Machines aimed at Performance Evaluation. (submitted for publication).
 
19
OMG Unified Modeling Language Specification: version 1.4. Object Management Group Inc., Sept. 2001. http://www.omg.org.
 
20
 
21
pUML Group. http://www.cs.york.ac.uk/puml.
 
22
S. Bernardi and S. Donatelli and A. Horváth. Implementing Compositionality for Stochastic Petri Nets. Int. Journal of Software Tools for Technology Transfer (STTT), 3(4), August 2001.
23
 
24
A. Tsiolakis. Integrating Model Information in UML Sequence Diagrams. Electronic Notes in Theoretical Computer Science, July 2001.
 
25
UltraSAN: http://www.crhc.uiuc.edu/UltraSAN.
 
26
K. Varpaaniemi, J. Halme, K. Hiekkanen, and T. Pyssysalo. PROD Reference Manual. Tech. Report Series B, number 13, Helsinki University of Technology, August 1995.

CITED BY  35

Collaborative Colleagues:
Simona Bernardi: colleagues
Susanna Donatelli: colleagues
José Merseguer: colleagues