U2Q - UML to Queueing Network
U2Q is a tool developed by Lukas Pustina at University Bonn. U2Q allows developers to estimate the performance of a system prior to prototypes, based on UML models only.
The tool implements a design methodology that allows developers to estimate the performance of a system in very early stages of development where no prototypes are yet available. Starting from a functional UML system model, the developer enhances the system model by incorporating performance annotations. From this performance aspects enhanced system model, U2Q generates Queueing Networks as performance models which then may be analysed using analytical or simulative approaches. The tool itself smoothly integrates into Telelogic Tau G2 3.1 and brings a command line version.
Documentation, screenshots and code is available from the web site.