Abstract
The quality of an architectural design of a software system has a great influence on achieving non-functional requirements to the system.
Unified Modeling Language (UML), which is the industry standard as a common object oriented modeling language needs a well-defined semantic base for its notation. Integrating formal methods Petri nets (PNs) with object oriented design concepts UML is useful to benefit from the strengths of both approaches. Formalization of the graphical notation enables automated processing and analysis tasks. In this paper we use a method to converting State Diagram to Generalized Stochastic Petri Net (GSPN) and then we derive the embedded Continues Time Markov Chain from the GSPN and finally we use Markov Chain theory to obtain performance parameters.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Storrle H. " Towards a Petri-net Semantics of Data Flow in UML 2.0 Activities", IFI-PST, Universität München, Oettingenstr., München, Germany.
J. A. Saldhana, S. M. Shatz, and Z. Hu. "Formalization of Object Behavior and Interactions From UML Models". International Journal of Software Engineering and Knowledge Engineering, 11(6), 2001, pp. 643-673.
Robert G. Pettit IV and Hassan Gomaa, "Validation of Dynamic Behavior in UML Using Colored Petri Nets, " UML 2000 Dynamic Behavior Workshop, York, England, October, 2000.
Saldhana, J. and Shatz, S. M. "UML Diagrams to Object Petri Net Models: An Approach for Modeling and Analysis" Proc. of the Int. Conf. on Software Eng. And Knowledge Eng. (SEKE), Chicago (2000) 103- 10.
Elkoutbi, M. and Rodulf K. Keller: "Modeling Interactive Systems with Hierarchical Colored Petri Nets" 1998 Advanced Simulation Technologies Conf., Boston, MA (1998) 432- 437.
Eshuis, R. "Semantics and Verification of UML State Diagrams for Workflow Modelling" Ph.D. Thesis, University of Twente (2002).
Fukuzawa, K. et al "Evaluating Software Architecture by Colored Petri Net" Dept. of Computer Sience,Tokyo Institute of Technology Ookayama 2-12-1, Meguro-uk, Tokyo 152-8552, Japan 2002.
Pettit, R. G. and Gomaa, H. "Validation of dynamic behavior in UML using colored Petri nets" UML’00 (2000).
Shin, M., Levis, A. and Wagenhals, L."Transformation of UML-Based System Model into CPN Model for Validating System Behavior" In: Proc. of Compositional Verification of UML Models, Workshop of the UML’03 Conference, California, USA, Oct. 21, 2003.
Bernardi, S. Donatelli, S. and Merseguer, J. "From UML Sequence Diagrams and Statecharts to Analysable Petri Net Models" ACM Proc. Int’l Workshop Software and Performance, pp. 35-45, 2002.
Merseguer, J., Bernardi, S., Campos, J. and Donatelli, S."A Compositional Semantics for UML State Machines Aimed at Performance Evaluation" M. Silva, A. Giua and J. M Colom (eds.), Proc. of the 6th Int. Workshop on Discrete Event Systems (WODES’02), Zaragoza, Spain (2002) 295-302.
Merseguer, J. , L’opezGrao, J. P., Campos J."From UML State Diagrams To Stochastic Petri Nets:Application To Software Performance Engineering" ACM, WOSP 04 January 1416, 2004.
Motameni, H et al. "Evaluating UML State Diagrams Using Colored Petri Net" SYNASC’05.
Motameni, H et al. "Verifying and Evaluating UML State Diagram by Converting to CPN" SYNASC’05.
Motameni, H. Movaghar, A. and Zandakhbari, M. "Deriving Performance Parameters from The State Diagram Using GSPN and Markov Chain" Proc. of the 4th Int. Conf. on Computer Science And Its Application (ICCSA), San Diego ,California (June 2006).
Object Management Group, http:/www.omg.org. OMG Unified Modeling Language Specification, March 2003. version 1.5.
Object Management Group. http://www.omg.org.
M.K. Molloy. Fundamentals of Performance Modelling. Macmillan, 1989.
C. U. Smith. "Performance Engineering of Software Systems". The Sei Series in Software Engineering. Addison–Wesley, 1990.
Kirsten Berkenkötter, "Using UML 2.0 in Real-Time Development.A Critical Review", SVERTS, workshop hold in conjunction with UML 2003.
M. Ajmone Marsan, G. Balbo, and G. Conte, "A class of Generalized Stochastic Petri Nets for the performance evaluation of multiprocessor systems". ACM Trans. Comp. Syst. 2, 2 (May 1984), 93-122.
Ajmone Marsan, M., Balbo, G., Conte, G., Donatelli, S., and Franceschinis, G. "Modelling with generalized stochastic Petri nets". John Wiley & Sons, 1995.
G. Ciardo, A. Blakemore, P. F. J. Chimento, J. K. Muppala, and K. S Trivedi .Automated generation and analysis of Markov reward models using Stochastic Reward Nets. In Linear Algebra, Markov Chains, and Queueing Models, C. Meyer and R. J. Plemmons, Eds., vol. 48 of IMA Volumes in Mathematics and its Applications. Springer-Verlag, 1993, pp. 145-191.
M. Ajmone Marsan, G. Balbo, and G. Conte, "Performance models of multiprocessor systems". MIT Press, 1986.
G. Ciardo, J. Muppala, and K. Trivedi. SPNP: "Stochastic Petri net package". In Proc. Int. Workshop on Petri Nets and Performance Models, pages 142-150, Los Alamitos, CA, Dec. 1989. IEEE Computer Society Press.
M. Ajmone Marsan, G. Balbo, A. Bobbio, G. Chiola, G. Conte, and A. Cumani. "The effect of execution policies on the semantics and analysis of stochastic Petri Nets". IEEE Transactions on Software Engineering, SE-15:832-846, 1989.
G. Balbo, G. Chiola, G. Franceschinis, and G. Molinar Roet. "On the efficient construction of the tangible reachability graph of Generalized Stochastic Petri Nets". In Proceedings International Workshop on Petri Nets and Performance Models – PNPM87. IEEE Computer Society, 1987.
M. Ajmone Marsan, A. Bobbio, and S. Donatelli "Petri Nets in performance analysis: an introduction", lecture notes in computer science, 1998 - springer verlag kg
H. H. Ammar and R. W. Liu. "Analysis of the generalized stochastic Petri nets by state aggregation", In Proceedings International Workshop on Timed Petri Nets, pages 88-95, Torino (Italy), 1985. IEEE Computer Society Press no. 674.
"school of mechanical, manufacturing & medical engineering men170: systems modelling and simulation", online, available at http://www.cs.utexas.edu/ browne/cs380ns2003/Papers/MarkovChains.pdf, Sep 25,2006
Ajmone Marsan M et al "Modeling with Generalized Stochastic Petri Nets" Universitiá degli studi di Torino.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer
About this paper
Cite this paper
Motameni, H., Movaghar, A., Siasifar, M., Zandakbari, M., Montazeri, H. (2007). Mapping State Diagram To Petri Net : An Approach To Use Markov Theory For Analyzing Non-Functional Parameters. In: Elleithy, K. (eds) Advances and Innovations in Systems, Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-6264-3_33
Download citation
DOI: https://doi.org/10.1007/978-1-4020-6264-3_33
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-6263-6
Online ISBN: 978-1-4020-6264-3
eBook Packages: EngineeringEngineering (R0)