Abstract
In the area of software performance evaluation, performance characters would not show up until the realization of the software when failures are unavoidable. Up to now the best way to solve this problem is to bring performance evaluation mechanism of software into software development life cycle through the way of modeling and simulation. Unified Modeling Language (UML) and Colored Petri Net (CPN) have a lot of advantages in software design and dynamic simulation respectively. So expanding UML models to performance models, and then converting to CPN models is considered one of the most effective ways to solve the software performance evaluation problems. However, the transformation needs a lot of manual intervention because of the differences between the semantic of the two models. In this paper, we propose an approach based on modular transformation, providing an intermediate model consists of modules which are abstracted from the elements in UML and CPN according to function and structure. The transformation is composed of three steps: expanding UML models, extracting intermediate model and converting them to CPN models. The transformation is automatic and needs little manual intervention. The converted CPN models can work correctly and provides a basis for software performance evaluation. An example of this method is given to verify its effectiveness and reasonability.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have