Performance-driven architectural refactoring through bidirectional model transformations

Romina Eramo, Vittorio Cortellessa, Alfonso Pierantonio, Michele Tucci · 2012

The generation of performance models from architectural models has been tackled with well-founded approaches in the last decade, whereas there is a clear lack of automation in the backward path that brings the analysis results back to the software architecture. It is common to iteratively modify a (generated) performance model until performance indices meet the requirements. However, propagating the performance model modifications back to the original architectural model is a complex problem. In this paper we make a first step in this direction, in that we use the JTL language for specifying a bidirectional model transformation between UML models and Queueing Networks, so working towards an automated round-trip process between software architectural models and performance models.

Read the paper · More papers on PaperTik