Title :
Transformation of usecase and sequence diagrams to petri nets
Author :
Emadi, Sima ; Shams, Fereidoon
Author_Institution :
Eng. Dept., Islamic Azad Univ., Yazd, Iran
Abstract :
With the growing use of UML diagrams for software design description and the importance of nonfunctional requirements evaluation at software development process, transforming these diagrams to executable models is considered to be significant. Nonfunctional requirements can not be evaluated directly by UML diagrams. Software designers are not usually familiar with non-functional requirement analysis and are not able to analyze such requirements easily. Therefore the designer should produce an executable model from software design description to be ready for analysis. usecase and sequence diagrams are the most important UML diagrams for software design description. In this paper, we propose new algorithms that enable a designer to transform usecase and sequence diagrams into executable models based on Petri nets and then we show how to use this Petri net models for simulation. Finally, to represent the usage of our proposed algorithms, we consider a case study as an example.
Keywords :
Petri nets; Unified Modeling Language; object-oriented programming; software engineering; Petri net; UML diagram; nonfunctional requirement evaluation; sequence diagram transformation; software design description; software development process; usecase transformation; Communication system control; Computer architecture; Computer network reliability; Engineering management; Petri nets; Quality management; Reliability engineering; Software design; Stochastic processes; Unified modeling language; executable model; nonfunctional requirement evaluation; petri net; sequence diagram; software design; usecase diagram;
Conference_Titel :
Computing, Communication, Control, and Management, 2009. CCCM 2009. ISECS International Colloquium on
Conference_Location :
Sanya
Print_ISBN :
978-1-4244-4247-8
DOI :
10.1109/CCCM.2009.5267604