CSIM17: a simulation model-building toolkit
WSC '94 Proceedings of the 26th conference on Winter simulation
WSC '96 Proceedings of the 28th conference on Winter simulation
Data analysis and automatic run-length control in CSIM18
Proceedings of the 29th conference on Winter simulation
On a language based method for software performance engineering of client/server systems
Proceedings of the 1st international workshop on Software and performance
Deriving a queueing network based performance model from UML diagrams
Proceedings of the 2nd international workshop on Software and performance
A UML tool for an automatic generation of simulation programs
Proceedings of the 2nd international workshop on Software and performance
Proceedings of the 2nd international workshop on Software and performance
Performance solutions: a practical guide to creating responsive, scalable software
Performance solutions: a practical guide to creating responsive, scalable software
Performance Engineering of Software Systems
Performance Engineering of Software Systems
XSLT transformation from UML models to LQN performance models
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
TOOLS '02 Proceedings of the 12th International Conference on Computer Performance Evaluation, Modelling Techniques and Tools
A model transformation framework for the automated building of performance models from UML models
Proceedings of the 5th international workshop on Software and performance
A model based approach for debugging embedded systems in real-time
EMSOFT '10 Proceedings of the tenth ACM international conference on Embedded software
Reliability prediction in model-driven development
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
The "UML Profile for Schedulability, Performance and Time" recently adopted by OMG defines performance extensions via the Unified Modeling Language (UML) stereotypes, tagged values and constraints. In order to conduct quantitative performance analysis of a UML model with performance annotations, one must first translate it into a performance model, then solve the generated model with an existing performance analysis tool. This paper proposes a method for transforming automatically an annotated UML model into a simulation-based performance model. The UML model represents the software architecture, the deployment of software on hardware resources, and a set of key performance scenarios. The transformation was implemented in Extensible Stylesheet Language for Transformations (XSLT). It takes as input an annotated UML model in eXtensible Markup Language (XML) Metadata Interchange (XMI) format, and produces as output a CSIM18 compile-ready simulation model. The transformation is done in two steps: a) from the UML input model to an XML intermediate form, and b) from the later to the compile-ready code of the simulation model. The intermediate form was designed to be independent of the specific performance model, so other types of performance models can be generated from it.