Abstract

With the growing use of UML diagrams for software architecture description and the importance of evaluating non-functional requirement in software architecture level, providing an executable model of these diagrams seems to be significant. But on one hand software designers are not familiar with the non-functional requirements analysis and are unable to analyze such requirement easily and on the other hand non-functional requirements can not be evaluated directly by UML diagrams. Therefore, this evaluation should be added to the diagrams. In order to do that, an executable model of software architecture should be provided. These executable models can be Petri net, queuing network, stochastic process algebra and etc. In this paper, the primary assumption is that software architecture is described by UML diagrams and then the role of component diagram on performance evaluation is studied. Ultimately through algorithm, it is transformed into an executable model, called Petri Net (PN).

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.