Towards Performance Engineering of Model Transformation

Model transformations are an essential operation on models which is applied at design time and even at run time. For this, the performance of transformations is an important aspect, which needs to be considered. The current research takes only the improvement of transformation engines into account but there is no method or tool support to help engineers to identify performance bottlenecks in their transformation definition. In this paper we present our proposed approach to develop a method for performance engineering of model transformations. This method should support engineers to improve the performance of their defined transformations by providing visualizations of reasons for performance problems and offering possible refactorings for a transformation which can improve its performance.

[1]  Martin Lange,et al.  EMFeR: Model Checking for Object Oriented (EMF) Models , 2019, MODELSWARD.

[2]  Wilhelm Hasselbring,et al.  Kieker: a framework for application performance monitoring and dynamic software analysis , 2012, ICPE '12.

[3]  Krzysztof Czarnecki,et al.  Feature-based survey of model transformation approaches , 2006, IBM Syst. J..

[4]  Dorina C. Petriu,et al.  The Future of Software Performance Engineering , 2007, Future of Software Engineering (FOSE '07).

[5]  Rubino Geiß,et al.  A First Experimental Evaluation of Search Plan Driven Graph Pattern Matching , 2008, AGTIVE.

[6]  Roberto Bruni,et al.  Evaluating the Performance of Model Transformation Styles in Maude , 2011, FACS.

[7]  Gabriele Taentzer,et al.  Henshin: advanced concepts and tools for in-place EMF model transformations , 2010, MODELS'10.

[8]  Holger Giese,et al.  Story Diagrams in Real-Time Software , 2006 .

[9]  Jordi Cabot,et al.  A Catalogue of Refactorings for Model-to-Model Transformations , 2012, J. Object Technol..

[10]  Holger Giese,et al.  Worst-Case Execution Time Optimization of Story Patterns for Hard Real-Time Systems , 2005 .

[11]  Reiko Heckel,et al.  Towards refactoring of rule-based, in-place model transformation systems , 2012, AMT '12.

[12]  Raj Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[13]  Márk Asztalos,et al.  Manual and automated performance optimization of model transformation systems , 2010, International Journal on Software Tools for Technology Transfer.

[14]  Holger Giese,et al.  Proceedings of the Eighth International Workshop on Graph Transformation and Visual Modeling Techniques , 2009 .

[15]  Andy Schürr,et al.  An algorithm for generating model-sensitive search plans for pattern matching on EMF models , 2013, Software & Systems Modeling.

[16]  Matthias Tichy,et al.  Detecting Performance Bad Smells for Henshin Model Transformations , 2013, AMT@MoDELS.

[17]  van den Brand,et al.  Metrics for model transformations , 2010 .