ACM Home Page
Please provide us with feedback. Feedback
From UML activity diagrams to Stochastic Petri nets: application to software performance engineering
Full text PdfPdf (1.26 MB)
Source Workshop on Software and Performance archive
Proceedings of the 4th international workshop on Software and performance table of contents
Redwood Shores, California
SESSION: Software performance tools and techniques table of contents
Pages: 25 - 36  
Year of Publication: 2004
ISBN ~ ISSN:0163-5948 , 1-58113-673-0
Also published in ...
Authors
Juan Pablo López-Grao  Universidad de Zaragoza, Zaragoza, Spain
José Merseguer  Universidad de Zaragoza, Zaragoza, Spain
Javier Campos  Universidad de Zaragoza, Zaragoza, Spain
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): 37,   Downloads (12 Months): 210,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/974044.974048
What is a DOI?

ABSTRACT

Over the last decade, the relevance of performance evaluation in the early stages of the software development life-cycle has been steadily rising. We honestly believe that the integration of formal models in the software engineering process is a must, in order to enable the application of wellknown, powerful analysis techniques to software models. In previous papers the authors have stated a proposal for SPE, dealing with several UML diagram types. The proposal for malizes their semantics, and provides a method to translate them into (analyzable) GSPN models. This paper focuses on activity diagrams, which had not been dealt with so far. They will be incorporated in our SPE method, enhancing its expressivity by refining abstraction levels in the statechart diagrams. Performance requirements will be annotated according to the UML profile for schedulability, performance and time. Last but not least, our CASE tool prototype will be introduced. This tool deals with every model element from activity diagrams and ensures an automatic translation from ADs into GSPNs strictly following the process related in this paper.


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. Modelling with Generalized Stochastic Petri Nets. John Wiley Series in Parallel Computing-Chichester, 1995.
 
2
D. Akehurst, G. Waters, P. Utton, and G. Martin. Predictive Performance Analysis for Distributed Systems - PERMABASE position. In One Day Workshop on Software Performance Prediction extracted from Designs, Heriot-Watt University, Edinburgh, November 1999.
3
 
4
ArgoUML project, http://argouml.tigris, org/.
5
6
 
7
J. Cardoso and C. Sibertin-Blanc. Ordering actions in sequence diagrams of UML. In Proc. of 23th Int. Conference on Information Technology Interfaces (ITI2001), Pula, Croatia, 2001.
 
8
G. Chiola. GreatSPN 1.5 software architecture. Technical report, Università di Torino, April 1991.
 
9
 
10
R. Eshuis and R. Wieringa. A comparison of Petri net and activity diagram variants. In Reisig Weber, Ehrig, editor, Proc. of 2nd Int. Collaboration on Petri Net Technologies for Modelling Communication Based Systems, pages 93--104. DFG Research Group "Petri Net Technology", September 2001.
 
11
 
12
S. Gilmore and L. Kloul. A unified approach to performance modelling and verification. Paper presented at Dagstuhl seminar on "Probabilistic Methods in Verification and Planning".
 
13
The GreatSPN tool. http://www.di.unito.it/~great spn.
 
14
Object Management Group. XML Metadata Interchange (XMI) specification, January 2002. version 1.2.
 
15
 
16
17
 
18
J. P. López-Grao, J. Merseguer, and J. Campos. Performance engineering based on UML & SPN's: A software performance tool. In Proc. of 7th Int. Symposium On Computer and Information Sciences (ISCIS2002), pages 405--409, Orlando, Florida, October 2002. CRC Press.
 
19
J. Medina, M. González, and J. M. Drake. MAST-UML: Visual modeling and analysis suite for realtime applications with UML. http://mast. unican, es/umlmast/.
 
20
J. Merseguer. Software Performance Engineering based on UML and Petri nets. PhD thesis, Departamento de Informatica e Ingenieria de Sistemas. Universidad de Zaragoza, Spain, March 2003.
 
21
 
22
J. Merseguer and J. Campos. Exploring roles for the UML diagrams in software performance engineering. In Proc. of 3rd Int. Conference on Software Engineering Research and Practice (SERP'03), pages 43--47, Las Vegas, USA, June 2003. CSREA Press.
 
23
 
24
 
25
Object Management Group, http:/www.omg.org. UML Profile for Schedulabibity, Performance and Time Specification, March 2002.
 
26
Object Management Group, http:/www.omg.org. OMG Unified Modeling Language Specification, March 2003. version 1.5.
 
27
 
28
Object Management Group. http://www.omg.org.
 
29
A. J. H. Simons. On the compositional properties of UML statechart diagrams. In Proc. of Rigorous Object-Oriented Methods (ROOM2000), January 2000.
 
30
 
31
A. Tsiolakis. Integrating model information in UML sequence diagrams. In Proc. of 2nd Int. Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT2001). Electronic Notes in Theoretical Computer Science. Springer-Verlag, July 2001.

CITED BY  11
 
 
 
 
 
 

Collaborative Colleagues:
Juan Pablo López-Grao: colleagues
José Merseguer: colleagues
Javier Campos: colleagues

Peer to Peer - Readers of this Article have also read: