Indian Journal of Science and Technology
DOI: 10.17485/ijst/2009/v2i9.7
Year: 2009, Volume: 2, Issue: 9, Pages: 15-25
Original Article
Sima Emadi1 and Fereidoon Shams2
1Computer Engineering Department, Science and Research Branch, Islamic Azad University, Tehran, Iran
2Computer Engineering Department, Shahid Beheshti University, GC., Tehran, Iran
*Author for the correspondence:
Fereidoon Shams
Computer Engineering Department, Shahid Beheshti University, GC., Tehran, Iran Tehran,
E-mail: [email protected]
With the growing use of UML diagrams for software architecture description and the importance of non-functional requirements evaluation at software architecture level, filling the knowledge gap between the architect and the requirements analyst is considered to be significant. In this paper, we propose a new algorithm that enables an architect to transform a software architecture described by use case, sequence and component diagrams into an executable model based on different extensions of Petri Nets. Moreover, we show how to use this Petri net model for simulation, and the implications of this transformation are described completely. Finally, to demonstrate the application of our proposed algorithm, we consider a case study.
Keywords: UML diagrams, Petri Nets, Software Architecture Description.
Subscribe now for latest articles and news.