A Survey on the Relevance of the Performance of Model Transformations

1 Overview There are a number of techniques for analyzing and improving the performance of programs written in a general-purpose language. For model transformation languages such techniques are still unknown. These are domain-speci c languages, which, simply said, are used to update models or create new models. Thus, these languages realize important operations in the context of Model-Driven Development. Current research about the performance of transformations is strongly focused on the transformation engine, which executes the transformations. Consequently, we conducted an online survey to examine whether techniques for analyzing and improving the performance of transformations are needed. Overall, our data set consists the results of the online survey and the information necessary to repeat the survey. The questionnaire was fully answered by 84 participants.

[1]  Antonio Vallecillo,et al.  Efficient Execution of ATL Model Transformations Using Static Analysis and Parallelism , 2020, IEEE Transactions on Software Engineering.

[2]  Raffaela Groner,et al.  An exploratory study on performance engineering in model transformations , 2020, MoDELS.

[3]  Raffaela Groner,et al.  Claimed advantages and disadvantages of (dedicated) model transformation languages: a systematic literature review , 2020, Software and Systems Modeling.

[4]  Rémi Douence,et al.  CoqTL: a Coq DSL for rule-based model transformation , 2019, Software and Systems Modeling.

[5]  Sébastien Gérard,et al.  The Future of Model Transformation Languages: An Open Community Discussion , 2019, J. Object Technol..

[6]  Artur Boronat,et al.  Expressive and Efficient Model Transformation with an Internal DSL of Xtend , 2018, MoDELS.

[7]  Timo Kehrer,et al.  Henshin: A Usability-Focused Framework for EMF Model Transformation Development , 2017, ICGT.

[8]  Andy Schürr,et al.  A Look-Ahead Strategy for Rule-Based Model Transformations , 2017, MoDELS.

[9]  Jörgen Hansson,et al.  Model-based engineering in the embedded systems domain: an industrial survey on the state-of-practice , 2018, Software & Systems Modeling.

[10]  Antonio Vallecillo,et al.  A Linda-based platform for the parallel execution of out-place model transformations , 2016, Inf. Softw. Technol..

[11]  Juan de Lara,et al.  Efficient model partitioning for distributed model transformations , 2016, SLE.

[12]  Ákos Horváth,et al.  Road to a reactive and incremental model transformation platform: three generations of the VIATRA framework , 2016, Software & Systems Modeling.

[13]  Jürgen Dingel,et al.  Formal Verification Techniques for Model Transformations: A Tridimensional Classification , 2015, J. Object Technol..

[14]  J. Troya,et al.  Marrying Search-based Optimization and Model Transformation Technology , 2015 .

[15]  Dániel Varró,et al.  IncQuery-D: A Distributed Incremental Model Query Framework in the Cloud , 2014, MoDELS.

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

[17]  Salvador Martínez Perez,et al.  Parallel Execution of ATL Transformation Rules , 2013, MoDELS.

[18]  Markus Völter,et al.  JetBrains MPS as a tool for extending Java , 2013, PPPJ.

[19]  Jürgen Dingel,et al.  Towards a model transformation intent catalog , 2012, AMT '12.

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

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

[22]  Jennifer J. Richler,et al.  Effect size estimates: current use, calculations, and interpretation. , 2012, Journal of experimental psychology. General.

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

[24]  Luís Ferreira Pires,et al.  Performance in Model Transformations: Experiments with ATL and QVT , 2011, ICMT@TOOLS.

[25]  Mark Rouncefield,et al.  Model-driven engineering practices in industry , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

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

[27]  Frédéric Jouault,et al.  Towards Incremental Execution of ATL Transformations , 2010, ICMT@TOOLS.

[28]  William Piers,et al.  ATL 3 . 1 – Industrialization improvements , 2010 .

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

[30]  Andy Field,et al.  Discovering statistics using SPSS: and sex and drugs and rock 'n' roll, 3rd Edition , 2009 .

[31]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[32]  Jean Bézivin,et al.  ATL: A model transformation tool , 2008, Sci. Comput. Program..

[33]  Duncan David Nulty,et al.  The adequacy of response rates to online and paper surveys: what can be done? , 2008 .

[34]  Timothy C. Lethbridge,et al.  Software Engineering Data Collection for Field Studies , 2008, Guide to Advanced Empirical Software Engineering.

[35]  Ivan Kurtev,et al.  State of the Art of QVT: A Model Transformation Language Standard , 2008, AGTIVE.

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

[37]  Willem E. Saris,et al.  Design, Evaluation, and Analysis of Questionnaires for Survey Research , 2007 .

[38]  James R. Cordy,et al.  The TXL source transformation language , 2006, Sci. Comput. Program..

[39]  Richard F. Paige,et al.  The Epsilon Object Language (EOL) , 2006, ECMDA-FA.

[40]  R. Grover The Handbook of Marketing Research: Uses, Misuses, and Future Advances , 2006 .

[41]  Arend Rensink,et al.  Model Checking Dynamic States in GROOVE , 2006, SPIN.

[42]  N. Malhotra QUESTIONNAIRE DESIGN AND SCALE DEVELOPMENT , 2005 .

[43]  Feng Shi,et al.  Towards Generation of Efficient Transformations , 2004, GPCE.

[44]  Alan Hartman,et al.  Model Driven Architecture: Foundations and Applications , 2003 .

[45]  Cipriano Forza,et al.  Survey research in operations management: a process‐based perspective , 2002 .

[46]  Jacob Cohen,et al.  A power primer. , 1992, Psychological bulletin.

[47]  A. Stuart,et al.  The Estimation and Comparison of Strengths of Association in Contingency Tables , 1953 .

[48]  W. Kruskal,et al.  Use of Ranks in One-Criterion Variance Analysis , 1952 .

[49]  H. B. Mann,et al.  On a Test of Whether one of Two Random Variables is Stochastically Larger than the Other , 1947 .

[50]  M. Kendall A NEW MEASURE OF RANK CORRELATION , 1938 .