From UML activity diagrams to Stochastic Petri nets: application to software performance engineering

作者: Juan Pablo López-Grao , José Merseguer , Javier Campos

DOI: 10.1145/974043.974048

关键词: Systems engineeringSoftware developmentActivity diagramComputer-aided software engineeringSoftware performance testingSoftware development processApplications of UMLSoftware engineeringComputer scienceUnified Modeling LanguageUML tool

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

参考文章(21)
José Merseguer, Javier Campos, Eduardo Mena, Analysing internet software retrieval systems: modeling and performance comparison Wireless Networks. ,vol. 9, pp. 223- 238 ,(2003) , 10.1023/A:1022825210932
Iván Porres Paltor, Johan Lilius, Formalising UML state machines for model checking Lecture Notes in Computer Science. pp. 430- 444 ,(1999) , 10.5555/1767297.1767342
José Merseguer, Javier Campos, Exploring Roles for the UML Diagrams in Software Performance Engineering. Software Engineering Research and Practice. pp. 43- 47 ,(2003)
Susanna Donatelli, Giuliana Franceschinis, The PSR methodology: Integrating hardware and software models Application and Theory of Petri Nets 1996. pp. 133- 152 ,(1996) , 10.1007/3-540-61363-3_8
Ivan P Paltor, None, The Semantics of UML State Machines Turku Centre for Computer Science. ,(1999)
Diego Latella, Istvan Majzik, Mieke Massink, Towards a Formal Operational Semantics of UML Statechart Diagrams Formal Methods for Open Object-Based Distributed Systems. pp. 331- 347 ,(1999) , 10.1007/978-0-387-35562-7_25
S. Donatelli, M. Ajmone Marsan, G. Balbo, G. Franceschinis, G. Conte, Modelling with Generalized Stochastic Petri Nets ,(1995)
Aliki Tsiolakis, Integrating Model Information in UML Sequence Diagrams Electronic Notes in Theoretical Computer Science. ,vol. 50, pp. 266- 274 ,(2001) , 10.1016/S1571-0661(04)00178-1
F. Andolfi, F. Aquilani, S. Balsamo, P. Inverardi, Deriving performance models of software architectures from message sequence charts workshop on software and performance. pp. 47- 57 ,(2000) , 10.1145/350391.350404
Christoph Lindemann, Axel Thümmler, Alexander Klemm, Marco Lohmann, Oliver P. Waldhorst, Quantitative system evaluation with DSPNexpress 2000 workshop on software and performance. pp. 12- 17 ,(2000) , 10.1145/350391.350396