|
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
|
F. Andolfi , F. Aquilani , S. Balsamo , P. Inverardi, Deriving performance models of software architectures from message sequence charts, Proceedings of the 2nd international workshop on Software and performance, p.47-57, September 2000, Ottawa, Ontario, Canada
[doi> 10.1145/350391.350404]
|
| |
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
|
Christoph Lindemann , Axel Thümmler , Alexander Klemm , Marco Lohmann , Oliver P. Waldhorst, Quantitative system evaluation with DSPNexpress 2000, Proceedings of the 2nd international workshop on Software and performance, p.12-17, September 2000, Ottawa, Ontario, Canada
[doi> 10.1145/350391.350396]
|
| |
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
|
|
|
Connie U. Smith , Catalina M. Lladó , Vittorio Cortellessa , Antinisca Di Marco , Lloyd G. Williams, From UML models to software performance results: an SPE process based on XML interchange formats, Proceedings of the 5th international workshop on Software and performance, p.87-98, July 12-14, 2005, Palma, Illes Balears, Spain
|
|
|
|
Murray Woodside , Dorina C. Petriu , Dorin B. Petriu , Hui Shen , Toqeer Israr , Jose Merseguer, Performance by unified model analysis (PUMA), Proceedings of the 5th international workshop on Software and performance, p.1-12, July 12-14, 2005, Palma, Illes Balears, Spain
|
|
|
|
|
|
|
|
|
|
|
Vittorio Cortellessa , Katerina Goseva-Popstojanova , Kalaivani Appukkutty , Ajith R. Guedem , Ahmed Hassan , Rania Elnaggar , Walid Abdelmoez , Hany H. Ammar, Model-Based Performance Risk Analysis, IEEE Transactions on Software Engineering, v.31 n.1, p.3-20, January 2005
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|