Model Transformation in Software Performance Engineering

Nowadays it is widely recognized the crucial role played in the software development process by the analysis of extra-functional properties (and especially performance) at the architectural level. To foster this kind of quantitative analysis we envisage the need to transform the performance model generation and analysis into a rigorous and sound discipline. To this end we intend to exploit the knowledge (acquired by other disciplines) in the area of model transformation, and import both reasoning and methodologies in the software performance engineering. In this paper we investigate the area of performance model derivation and analysis focusing on model transformation; we propose an initial taxonomy for the area of performance analysis at software architecture level and we delineate our suggestions towards a software performance model driven engineering.

[1]  Jon Oldevik,et al.  A Framework for QoS-Aware Model Transformation, Using a Pattern-Based Approach , 2004, CoopIS/DOA/ODBASE.

[2]  Dorina C. Petriu,et al.  XSLT transformation from UML models to LQN performance models , 2002, WOSP '02.

[3]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[4]  Vittorio Cortellessa,et al.  From UML models to software performance results: an SPE process based on XML interchange formats , 2005, WOSP '05.

[5]  Tom Mens,et al.  A Taxonomy of Model Transformation , 2006, GRaMoT@GPCE.

[6]  Simonetta Balsamo,et al.  A simulation-based approach to software performance modeling , 2003, ESEC/FSE-11.

[7]  Steffen Becker,et al.  Performance Prediction of Component-Based Systems A Survey from an Engineering Perspective , 2006 .

[8]  C. Murray Woodside,et al.  A Metamodel for Generating Performance Models from UML Designs , 2004, UML.

[9]  Luciano Baresi,et al.  Tutorial Introduction to Graph Transformation: A Software Engineering Perspective , 2002, ICGT.

[10]  V. Cortellessa,et al.  XPRIT: an XML-based tool to translate UML diagrams into execution graphs and queueing networks , 2004 .

[11]  Javier Campos,et al.  From UML activity diagrams to Stochastic Petri nets: application to software performance engineering , 2004, WOSP '04.

[12]  Xin Wang,et al.  From UML Descriptions of High-Level Software Architectures to LQN Performance Models , 1999, AGTIVE.

[13]  Gabor Karsai,et al.  Applying a Model Transformation Taxonomy to Graph Transformation Technology , 2006, GRaMoT@GPCE.

[14]  Paola Inverardi,et al.  Compositional generation of software architecture performance QN models , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[15]  Vincenzo Grassi,et al.  From design to analysis models: a kernel language for performance and reliability analysis of component-based systems , 2005, WOSP '05.

[16]  Connie U. Smith,et al.  Performance Engineering Evaluation of Object Oriented Systems With SPE-ED , 1997, Int. CMG Conference.

[17]  Paola Inverardi,et al.  Model-based performance prediction in software development: a survey , 2004, IEEE Transactions on Software Engineering.

[18]  José Merseguer,et al.  Performance by unified model analysis (PUMA) , 2005, WOSP '05.

[19]  Vincenzo Grassi,et al.  Abstraction-Raising Transformation for Generating Analysis Models , 2005, MoDELS Satellite Events.

[20]  Paola Inverardi,et al.  Software performance model-driven architecture , 2006, SAC '06.

[21]  Laurence Tratt,et al.  Model transformations and tool integration , 2005, Software & Systems Modeling.

[22]  Steffen Becker,et al.  Performance Prediction of Component-Based Systems - A Survey from an Engineering Perspective , 2004, Architecting Systems with Trustworthy Components.

[23]  Dorina C. Petriu,et al.  From UML to LQN by XML algebra-based model transformations , 2005, WOSP '05.

[24]  Connie U. Smith,et al.  Performance solutions: a practical guide to creating responsive , 2001 .

[25]  Susanna Donatelli,et al.  From UML sequence diagrams and statecharts to analysable petri net models , 2002, WOSP '02.

[26]  Krzysztof Czarnecki,et al.  Classification of Model Transformation Approaches , 2003 .