{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,16]],"date-time":"2026-09-16T21:08:53Z","timestamp":1789592933699,"version":"build-2803163510"},"reference-count":83,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2022,8,17]],"date-time":"2022-08-17T00:00:00Z","timestamp":1660694400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,8,17]],"date-time":"2022-08-17T00:00:00Z","timestamp":1660694400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100008977","name":"Universit\u00e4t Ulm","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100008977","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2022,11]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:sec>\n                    <jats:title>Context<\/jats:title>\n                    <jats:p>Model driven development envisages the use of model transformations to evolve models. Model transformation languages, developed for this task, are touted with many benefits over general purpose programming languages. However, a large number of these claims have not yet been substantiated. They are also made without the context necessary to be able to critically assess their merit or built meaningful empirical studies around them.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Objective<\/jats:title>\n                    <jats:p>The objective of our work is to elicit the reasoning, influences and background knowledge that lead people to assume benefits or drawbacks of model transformation languages.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Method<\/jats:title>\n                    <jats:p>We conducted a large-scale interview study involving 56 participants from research and industry. Interviewees were presented with claims about model transformation languages and were asked to provide reasons for their assessment thereof. We qualitatively analysed the responses to find factors that influence the properties of model transformation languages as well as explanations as to how exactly they do so.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Results<\/jats:title>\n                    <jats:p>\n                      Our interviews show, that general purpose expressiveness of GPLs, domain specific capabilities of MTLs as well as tooling all have strong influences on how people view properties of model transformation languages. Moreover, the\n                      <jats:italic>Choice of MTL<\/jats:italic>\n                      , the\n                      <jats:italic>Use Case<\/jats:italic>\n                      for which a transformation should be developed as well as the\n                      <jats:italic>Skill<\/jats:italic>\n                      s of involved stakeholders have a moderating effect on the influences, by changing the context to consider.\n                    <\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Conclusion<\/jats:title>\n                    <jats:p>There is a broad body of experience, that suggests positive and negative influences for properties of MTLs. Our data suggests, that much needs to be done in order to convey the viability of model transformation languages. Efforts to provide more empirical substance need to be undergone and lacklustre language capabilities and tooling need to be improved upon. We suggest several approaches for this that can be based on the results of the presented study.<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1007\/s10664-022-10194-7","type":"journal-article","created":{"date-parts":[[2022,8,17]],"date-time":"2022-08-17T03:02:47Z","timestamp":1660705367000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Advantages and disadvantages of (dedicated) model transformation languages"],"prefix":"10.1007","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7028-131X","authenticated-orcid":false,"given":"Stefan","family":"H\u00f6ppner","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yves","family":"Haas","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matthias","family":"Tichy","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Katharina","family":"Juhnke","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,8,17]]},"reference":[{"key":"10194_CR1","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1016\/j.sysarc.2018.09.007","volume":"91","author":"D Akdur","year":"2018","unstructured":"Akdur D, Garousi V, Demir\u00f6rs O (2018) A survey on modeling and model-driven engineering practices in the embedded software industry. J Syst Architect 91:62\u201382. https:\/\/doi.org\/10.1016\/j.sysarc.2018.09.007. https:\/\/www.sciencedirect.com\/science\/article\/pii\/S1383762118302455","journal-title":"J Syst Architect"},{"key":"10194_CR2","unstructured":"Anjorin A, Buchmann T, Westfechtel B (2017) The families to persons case. In: Transformation Tool Contest 2017, CEUR-WS, pp. 15\u201330"},{"key":"10194_CR3","doi-asserted-by":"publisher","unstructured":"Arendt T, Biermann E, Jurack S, Krause C, Taentzer G (2010) Henshin: Advanced concepts and tools for in-place EMF model transformations. https:\/\/doi.org\/10.1007\/978-3-642-16145-2_9","DOI":"10.1007\/978-3-642-16145-2_9"},{"key":"10194_CR4","doi-asserted-by":"publisher","unstructured":"Balogh A, Varr\u00f3 D (2006) Advanced model transformation language constructs in the VIATRA2 framework. In: Proceedings of the 2006 ACM Symposium on Applied Computing, SAC \u201906. https:\/\/doi.org\/10.1145\/1141277.1141575","DOI":"10.1145\/1141277.1141575"},{"issue":"1","key":"10194_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-031-02549-5","volume":"3","author":"M Brambilla","year":"2017","unstructured":"Brambilla M, Cabot J, Wimmer M (2017) Model-driven software engineering in practice. Synthesis Lect Soft Eng 3(1):1\u2013207","journal-title":"Synthesis Lect Soft Eng"},{"key":"10194_CR6","doi-asserted-by":"publisher","unstructured":"Brown AW, Conallen J, Tropeano D (2005) Introduction: Models, modeling, and model-driven architecture (MDA). In: Model-Driven Software Development, Springer, pp 1\u201316. https:\/\/doi.org\/10.1007\/3-540-28554-7_1","DOI":"10.1007\/3-540-28554-7_1"},{"issue":"2","key":"10194_CR7","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1109\/MS.2020.3041522","volume":"38","author":"A Bucchiarone","year":"2021","unstructured":"Bucchiarone A, Ciccozzi F, Lambers L, Pierantonio A, Tichy M, Tisi M, Wortmann A, Zaytsev V (2021) What is the future of modeling? IEEE Softw 38(2):119\u2013127. https:\/\/doi.org\/10.1109\/MS.2020.3041522, https:\/\/doi.org\/10.1109\/MS.2020.3041522","journal-title":"IEEE Softw"},{"key":"10194_CR8","doi-asserted-by":"crossref","unstructured":"Buckler F, Hennig-Thurau T (2008) Identifying hidden structures in marketings structural models through universal structure modeling. In: Marketing ZFP 30.JRM 2, pp. 47?66","DOI":"10.15358\/0344-1369-2008-JRM-2-47"},{"key":"10194_CR9","doi-asserted-by":"publisher","unstructured":"Burgue\u00f1o L, Cabot J, G\u00e9rard S (2019) The future of model transformation languages: An open community discussion. https:\/\/doi.org\/10.5381\/jot.2019.18.3.a7","DOI":"10.5381\/jot.2019.18.3.a7"},{"key":"10194_CR10","unstructured":"Charmaz K (2014) Constructing grounded theory. Sage, ISBN: 9780857029140"},{"key":"10194_CR11","doi-asserted-by":"publisher","unstructured":"Cuadrado JS, Molina JG, Tortosa MM (2006) Rubytl: a practical, extensible transformation language. https:\/\/doi.org\/10.1007\/11787044_13","DOI":"10.1007\/11787044_13"},{"key":"10194_CR12","doi-asserted-by":"publisher","unstructured":"Czarnecki K, Helsen S (2006) Feature-based survey of model transformation approaches. https:\/\/doi.org\/10.1147\/sj.453.0621","DOI":"10.1147\/sj.453.0621"},{"key":"10194_CR13","unstructured":"Demuth B, Wilke C (2009) Model and object verification by using dresden OCL. In: Proceedings of the Russian-German Workshop Innovation Information Technologies: Theory and Practice, Ufa. Citeseer, Russia, pp 687\u2013690"},{"key":"10194_CR14","doi-asserted-by":"publisher","unstructured":"Dieste O, Aranda AM, Uyaguari F, Turhan B, Tosun A, Fucci D, Oivo M, Juristo N (2017) Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study. https:\/\/doi.org\/10.1007\/s10664-016-9471-3","DOI":"10.1007\/s10664-016-9471-3"},{"key":"10194_CR15","unstructured":"Dosovitskiy A, Ros G, Codevilla F, Lopez A, Koltun V (2017) CARLA: An open urban driving simulator. In: Proceedings of the 1st Annual Conference on Robot Learning, Proceedings of Machine Learning Research 78:1\u201316 Available from https:\/\/proceedings.mlr.press\/v78\/dosovitskiy17a.html"},{"key":"10194_CR16","unstructured":"Eclipse Foundation Eclipse graphical language server platform (GLSP). https:\/\/www.eclipse.org\/glsp\/"},{"key":"10194_CR17","doi-asserted-by":"publisher","unstructured":"Ege F, Tichy M (2019) A proposal of features to support analysis and debugging of declarative model transformations with graphical syntax by embedded visualizations. In: 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp 326\u2013330. https:\/\/doi.org\/10.1109\/MODELS-C.2019.00051","DOI":"10.1109\/MODELS-C.2019.00051"},{"key":"10194_CR18","doi-asserted-by":"publisher","unstructured":"George L, Wider A, Scheidgen M (2012) Type-safe model transformation languages as internal DSLs in scala. In: Theory and Practice of Model Transformations, ICMT 2012. https:\/\/doi.org\/10.1007\/978-3-642-30476-7_11","DOI":"10.1007\/978-3-642-30476-7_11"},{"issue":"3","key":"10194_CR19","doi-asserted-by":"publisher","first-page":"797","DOI":"10.1007\/s11219-015-9280-8","volume":"24","author":"CM Gerpheide","year":"2016","unstructured":"Gerpheide CM, Schiffelers RRH, Serebrenik A (2016) Assessing and improving quality of QVTo model transformations. Softw Qual J 24(3):797\u2013834. https:\/\/doi.org\/10.1007\/s11219-015-9280-8. https:\/\/doi.org\/10.1007\/s11219-015-9280-8","journal-title":"Softw Qual J"},{"key":"10194_CR20","doi-asserted-by":"crossref","unstructured":"G\u00f6tz S, Tichy M, Kehrer T (2021) Dedicated model transformation languages vs. general-purpose languages: a historical perspective on ATL vs Java. In: MODELSWARD (pp. 122\u2013135)","DOI":"10.5220\/0010340801220135"},{"key":"10194_CR21","doi-asserted-by":"publisher","unstructured":"Groner R, Beaucamp L, Tichy M, Becker S (2020) An exploratory study on performance engineering in model transformations. In: Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, Association for Computing Machinery, New York, NY, USA, MODELS \u201920, p 308\u2013319. https:\/\/doi.org\/10.1145\/3365438.3410950","DOI":"10.1145\/3365438.3410950"},{"issue":"2","key":"10194_CR22","doi-asserted-by":"publisher","first-page":"469","DOI":"10.1007\/s10270-020-00815-4","volume":"20","author":"S G\u00f6tz","year":"2021","unstructured":"G\u00f6tz S, Tichy M, Groner R (2021) Claimed advantages and disadvantages of (dedicated) model transformation languages: a systematic literature review. Softw Syst Model 20(2):469\u2013503. https:\/\/doi.org\/10.1007\/s10270-020-00815-4. https:\/\/doi.org\/10.1007\/s10270-020-00815-4","journal-title":"Softw Syst Model"},{"key":"10194_CR23","doi-asserted-by":"publisher","unstructured":"Hebig R, Seidl C, Berger T, Pedersen JK, Wa\u0327sowski A (2018) Model transformation languages under a magnifying glass: A controlled experiment with Xtend, ATL, and QVT. In: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC\/FSE 2018. https:\/\/doi.org\/10.1145\/3236024.3236046","DOI":"10.1145\/3236024.3236046"},{"key":"10194_CR24","doi-asserted-by":"publisher","unstructured":"Hermans F, Pinzger M, van Deursen A (2009) Domain-specific languages in practice: A user study on the success factors. In: Model Driven Engineering Languages and Systems, MODELS 2009. https:\/\/doi.org\/10.1007\/978-3-642-04425-0_33","DOI":"10.1007\/978-3-642-04425-0_33"},{"key":"10194_CR25","doi-asserted-by":"crossref","unstructured":"Hibberd M, Lawley M, Raymond K (2007) Forensic debugging of model transformations. In: Engels G, Opdyke B, Schmidt DC, Weil F (eds) Model Driven Engineering Languages and Systems. ISBN: 978-3-540-75209-7. Springer, Berlin, Heidelberg, pp 589\u2013604","DOI":"10.1007\/978-3-540-75209-7_40"},{"key":"10194_CR26","unstructured":"Hinkel G (2016) NMF: A Modeling Framework for the. NET Platform. KIT"},{"key":"10194_CR27","doi-asserted-by":"publisher","unstructured":"Hinkel G, Burger E (2019) Change propagation and bidirectionality in internal transformation DSLs. In: Software & Systems Modeling. 18.1, pp. 249\u2013278. https:\/\/doi.org\/10.1007\/s10270-017-0617-6","DOI":"10.1007\/s10270-017-0617-6"},{"key":"10194_CR28","doi-asserted-by":"publisher","unstructured":"Hinkel G, Goldschmidt T (2019) Using internal domain-specific languages to inherit tool support and modularity for model transformations. In: Software & Systems Modeling. https:\/\/doi.org\/10.1007\/s10270-017-0578-9, Reussner R","DOI":"10.1007\/s10270-017-0578-9"},{"key":"10194_CR29","doi-asserted-by":"publisher","unstructured":"Horn T (2013) Model querying with FunnyQT. In: International Conference on Theory and Practice of Model Transformations, Springer, pp 56\u201357. https:\/\/doi.org\/10.1007\/978-3-642-38883-5_7","DOI":"10.1007\/978-3-642-38883-5_7"},{"key":"10194_CR30","doi-asserted-by":"publisher","unstructured":"Hove SE, Anda B (2005) Experiences from conducting semi-structured interviews in empirical software engineering research. In: 11th IEEE International Software Metrics Symposium (METRICS\u201905), 10 pp.\u201323. https:\/\/doi.org\/10.1109\/METRICS.2005.24","DOI":"10.1109\/METRICS.2005.24"},{"key":"10194_CR31","doi-asserted-by":"publisher","unstructured":"H\u00f6ppner S, Kehrer T, Tichy M (2021) Contrasting dedicated model transformation languages vs. general purpose languages: A historical perspective on ATL vs. Java based on complexity and size. In: Software and Systems Modeling. https:\/\/doi.org\/10.1007\/s10270-021-00937-3","DOI":"10.1007\/s10270-021-00937-3"},{"key":"10194_CR32","doi-asserted-by":"publisher","unstructured":"Hutchinson J, Rouncefield M, Whittle J (2011) Model-driven engineering practices in industry. In: Proceedings of the 33rd International Conference on Software Engineering, Association for Computing Machinery, New York, NY, USA, ICSE \u201911, p 633\u2013642. https:\/\/doi.org\/10.1145\/1985793.1985882. https:\/\/doi.org\/10.1145\/1985793.1985882","DOI":"10.1145\/1985793.1985882 10.1145\/1985793.1985882"},{"key":"10194_CR33","doi-asserted-by":"publisher","unstructured":"Hutchinson J, Whittle J, Rouncefield M, Kristoffersen S (2011) Empirical assessment of MDE in industry. In: Proceedings of the 33rd International Conference on Software Engineering, Association for Computing Machinery, New York, NY, USA, ICSE \u201911, p 471\u2013480. https:\/\/doi.org\/10.1145\/1985793.1985858. https:\/\/doi.org\/10.1145\/1985793.1985858","DOI":"10.1145\/1985793.1985858 10.1145\/1985793.1985858"},{"key":"10194_CR34","doi-asserted-by":"publisher","unstructured":"Hutchinson J, Whittle J, Rouncefield M (2014) Model-driven engineering practices in industry: Social, organizational and managerial factors that lead to success or failure. In: Science of Computer Programming 89. Special issue on Success Stories in Model Driven Engineering pp. 144\u2013161. https:\/\/doi.org\/10.1016\/j.scico.2013.03.017. https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167642313000786","DOI":"10.1016\/j.scico.2013.03.017"},{"key":"10194_CR35","doi-asserted-by":"publisher","unstructured":"Johannes J, Zschaler S, Fern\u00e1ndez MA, Castillo A, Kolovos DS, Paige RF (2009) Abstracting complex languages through transformation and composition. In: Model Driven Engineering Languages and Systems. MODELS 2009. https:\/\/doi.org\/10.1007\/978-3-642-04425-0_41","DOI":"10.1007\/978-3-642-04425-0_41"},{"key":"10194_CR36","unstructured":"Jonkers H, Stroucken M, Vdovjak R, Campus HT (2006) Bootstrapping domain-specific model-driven software development within philips. In: 6th OOPSLA Workshop on Domain Specific Modeling (DSM 2006), Citeseer, p 10"},{"key":"10194_CR37","doi-asserted-by":"publisher","unstructured":"Jouault F, Allilaire F, B\u00e9zivin J, Kurtev I, Valduriez P (2006) ATL: A QVT-like transformation language. In: Companion to the 21st ACM SIGPLAN Symposium on Object-oriented Programming Systems, Languages, and Applications, OOPSLA \u201906. https:\/\/doi.org\/10.1145\/1176617.1176691","DOI":"10.1145\/1176617.1176691"},{"key":"10194_CR38","doi-asserted-by":"publisher","unstructured":"Juhnke K, Tichy M, Houdek F (2020) Challenges concerning test case specifications in automotive software testing: assessment of frequency and criticality. https:\/\/doi.org\/10.1007\/s11219-020-09523-0. https:\/\/doi.org\/10.1007\/s11219-020-09523-0","DOI":"10.1007\/s11219-020-09523-0 10.1007\/s11219-020-09523-0"},{"key":"10194_CR39","doi-asserted-by":"publisher","unstructured":"Kahani N, Bagherzadeh M, Cordy JR, Dingel J, Varr\u00f3 D (2019) Survey and classification of model transformation tools. https:\/\/doi.org\/10.1007\/s10270-018-0665-6","DOI":"10.1007\/s10270-018-0665-6"},{"key":"10194_CR40","doi-asserted-by":"publisher","unstructured":"Kallio H, Pietil\u00e4 A-M, Johnson M, Kangasniemi M (2016) Systematic methodological review: developing a framework for a qualitative semi-structured interview guide. In: Journal of Advanced Nursing 72.12, pp. 2954?2965. https:\/\/doi.org\/10.1111\/jan.13031","DOI":"10.1111\/jan.13031"},{"key":"10194_CR41","unstructured":"Kernighan BW, Pike R (1984) The unix programming environment. Prentice hall. Englewood Cliffs, NJ"},{"key":"10194_CR42","doi-asserted-by":"publisher","unstructured":"Kolovos DS, Paige RF, Polack FAC (2008) The epsilon transformation language. In: Theory and Practice of Model Transformations. ICMT 2008. https:\/\/doi.org\/10.1007\/978-3-540-69927-9_4","DOI":"10.1007\/978-3-540-69927-9_4"},{"key":"10194_CR43","unstructured":"Kramer ME, Hinkel G, Klare H, Langhammer M, Burger E (2016) A controlled experiment template for evaluating the understandability of model transformation languages. In: 2nd International Workshop on Human Factors in Modeling, HuFaMo 2016; Saint Malo; France; 4 October 2016 through. Ed. : M. Goulao. Vol. 1805. CEUR Workshop Proceedings. CEUR Workshop Proceedings, pp. 11?18"},{"key":"10194_CR44","doi-asserted-by":"crossref","unstructured":"Krause C, Tichy M, Giese H (2014) Implementing graph transformations in the Bulk\u0103Synchronous\u0103Parallel model. In: Gnesi S, Rensink A (eds) Fundamental Approaches to Software Engineering. Springer Berlin Heidelberg, Berlin, Heidelberg, pp 325\u2013339","DOI":"10.1007\/978-3-642-54804-8_23"},{"key":"10194_CR45","doi-asserted-by":"crossref","unstructured":"Kuckartz U (2014) Qualitative text analysis: A guide to methods, practice and using software. Sage, ISBN: 978-1-4462-6774-5","DOI":"10.4135\/9781446288719"},{"key":"10194_CR46","doi-asserted-by":"publisher","unstructured":"Lawley M, Raymond K (2007) Implementing a practical declarative logic-based model transformation engine. In: Proceedings of the 2007 ACM Symposium on Applied Computing, SAC \u201907. https:\/\/doi.org\/10.1145\/1244002.1244216","DOI":"10.1145\/1244002.1244216"},{"key":"10194_CR47","doi-asserted-by":"publisher","unstructured":"Liebel G, Tichy M, Knauss E, Ljungkrantz O, Stieglbauer G (2018) Organisation and communication problems in automotive requirements engineering. In: Requirements Engineering 23.1, pp. 145\u2013167. https:\/\/doi.org\/10.1007\/s00766-016-0261-7. https:\/\/doi.org\/10.1007\/s00766-016-0261-7","DOI":"10.1007\/s00766-016-0261-7 10.1007\/s00766-016-0261-7"},{"key":"10194_CR48","doi-asserted-by":"publisher","unstructured":"Liepi\u0146\u0161 R (2012) Library for model querying: Iquery. In: Proceedings of the 12th Workshop on OCL and Textual Modelling, OCL \u201912. https:\/\/doi.org\/10.1145\/2428516.2428522","DOI":"10.1145\/2428516.2428522"},{"key":"10194_CR49","doi-asserted-by":"publisher","unstructured":"Malavolta I, Muccini H, Pelliccione P, Tamburri D (2010) Providing architectural languages and tools interoperability through model transformation technologies. In: IEEE Transactions on Software Engineering 36.1, pp. 119?140. https:\/\/doi.org\/10.1109\/TSE.2009.51","DOI":"10.1109\/TSE.2009.51"},{"key":"10194_CR50","unstructured":"Mayring P (1994) Qualitative Inhaltsanalyse. IVK Univ.-Verl. Konstanz, ISBN: 3-87940-503-4"},{"key":"10194_CR51","doi-asserted-by":"publisher","unstructured":"Mens T, Gorp PV (2006) A taxonomy of model transformation. In: Electronic Notes in Theoretical Computer Science (GraMoT 2005). https:\/\/doi.org\/10.1016\/j.entcs.2005.10.021","DOI":"10.1016\/j.entcs.2005.10.021"},{"key":"10194_CR52","doi-asserted-by":"publisher","unstructured":"Metzger A (2005) A systematic look at model transformations. In: Model-driven Software Development, Springer, pp 19\u201333. https:\/\/doi.org\/10.1007\/3-540-28554-7_2","DOI":"10.1007\/3-540-28554-7_2"},{"key":"10194_CR53","doi-asserted-by":"publisher","unstructured":"Meyer MA, Booker JM (1990) Eliciting and analyzing expert judgment: A practical guide. https:\/\/doi.org\/10.2172\/5088782","DOI":"10.2172\/5088782"},{"key":"10194_CR54","unstructured":"Microsoft Language server protocol specification. https:\/\/microsoft.github.io\/language-server-protocol\/specifications\/specification-current\/"},{"key":"10194_CR55","doi-asserted-by":"crossref","unstructured":"Mohagheghi P, Dehlen V (2008) Where Is the Proof? - A Review of Experiences from Applying MDE in Industry. In: Schieferdecker I (ed) Model Driven Architecture ? Foundations and Applications. Springer Berlin Heidelberg, Berlin, Heidelberg, pp 432\u2013443","DOI":"10.1007\/978-3-540-69100-6_31"},{"key":"10194_CR56","doi-asserted-by":"publisher","unstructured":"Mohagheghi P, Gilani W, Stefanescu A, Fernandez MA (2013) An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases. In: Empirical Software Engineering. https:\/\/doi.org\/10.1007\/s10664-012-9196-x","DOI":"10.1007\/s10664-012-9196-x"},{"key":"10194_CR57","doi-asserted-by":"publisher","unstructured":"Mohagheghi P, Gilani W, Stefanescu A, Fernandez MA, Nordmoen B, Fritzsche M (2013) Where does model-driven engineering help? experiences from three industrial cases. In: Software & Systems Modeling 12.3, pp. 619\u2013639. https:\/\/doi.org\/10.1007\/s10270-011-0219-7. https:\/\/doi.org\/10.1007\/s10270-011-0219-7","DOI":"10.1007\/s10270-011-0219-7 10.1007\/s10270-011-0219-7"},{"key":"10194_CR58","doi-asserted-by":"publisher","unstructured":"Newcomer KE, Hatry HP, Wholey JS (eds) (2015) Handbook of practical program evaluation (p. 492). USA: John Wiley & Sons, https:\/\/doi.org\/10.1002\/9781119171386","DOI":"10.1002\/9781119171386"},{"key":"10194_CR59","unstructured":"OMG (2001) Model driven architecture (MDA), ormsc\/2001-07-01"},{"key":"10194_CR60","unstructured":"OMG (2014) Object contraint language. https:\/\/www.omg.org\/spec\/OCL\/2.4\/About-OCL\/"},{"key":"10194_CR61","unstructured":"OMG (2016) Meta Object Facility (MOF). https:\/\/www.omg.org\/spec\/MOF"},{"key":"10194_CR62","unstructured":"OMG (2016) Meta object facility (MOF) 2.0 query\/view\/transformation specification. https:\/\/www.omg.org\/spec\/QVT\/About-QVT\/"},{"key":"10194_CR63","unstructured":"Pietron J, Raschke A, Stegmaier M, Tichy M, Rukzio E (2018) A study design template for identifying usability issues in graphical modeling tools. In: MODELS Workshops, pp 336\u2013345"},{"key":"10194_CR64","unstructured":"Raggett D, Le Hors A, Jacobs I, et al. (1999) HTML 4.01 Specification. In: W3C recommendation 24"},{"key":"10194_CR65","doi-asserted-by":"publisher","unstructured":"Rainer A, Wohlin C (2021) Recruiting credible participants for field studies in software engineering research. https:\/\/doi.org\/10.48550\/ARXIV.2112.14186","DOI":"10.48550\/ARXIV.2112.14186"},{"key":"10194_CR66","unstructured":"SAEMobilus (2004) Architecture analysis and design language (AADL)"},{"key":"10194_CR67","unstructured":"Samiee A, Tiefnig N, Sahu JP, Wagner M, Baumgartner A, Juh\u00e1sz L (2018) Model-driven-engineering in education. In: 2018 18th International Conference on Mechatronics - Mechatronika (ME), pp 1\u20136"},{"key":"10194_CR68","doi-asserted-by":"publisher","unstructured":"Schmidt D (2006) Guest editor\u2019s introduction: Model-driven engineering. In: Computer-IEEE Computer Society. https:\/\/doi.org\/10.1109\/MC.2006.58","DOI":"10.1109\/MC.2006.58"},{"key":"10194_CR69","doi-asserted-by":"publisher","unstructured":"Selic B (2003) The pragmatics of model-driven development. In: IEEE Software 20.5, pp. 19?25. https:\/\/doi.org\/10.1109\/MS.2003.1231146","DOI":"10.1109\/MS.2003.1231146"},{"key":"10194_CR70","doi-asserted-by":"publisher","unstructured":"Sendall S, Kozaczynski W (2003) Model transformation: the heart and soul of model-driven software development. In: IEEE Software. https:\/\/doi.org\/10.1109\/MS.2003.1231150","DOI":"10.1109\/MS.2003.1231150"},{"key":"10194_CR71","doi-asserted-by":"publisher","unstructured":"Sprinkle J, Mernik M, Tolvanen J, Spinellis D (2009) Guest editors\u2019 introduction: What kinds of nails need a domain-specific hammer?. In: IEEE Software 26.4, pp. 15?18. https:\/\/doi.org\/10.1109\/MS.2009.92","DOI":"10.1109\/MS.2009.92"},{"key":"10194_CR72","doi-asserted-by":"publisher","unstructured":"Staron M (2006) Adopting model driven software development in industry \u2013 a case study at two companies. In: Model Driven Engineering Languages and Systems, MODELS 2006. https:\/\/doi.org\/10.1007\/11880240_5","DOI":"10.1007\/11880240_5"},{"key":"10194_CR73","doi-asserted-by":"publisher","unstructured":"Stegmaier M, Raschke A, Tichy M, Me\u00dfner EM, Hajian S, Feldengut A (2019). In: 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). https:\/\/doi.org\/10.1109\/MODELS-C.2019.00063","DOI":"10.1109\/MODELS-C.2019.00063"},{"key":"10194_CR74","unstructured":"Steinberg D, Budinsky F, Merks E, Paternostro M (2008) EMF: eclipse modeling framework. Pearson Education"},{"key":"10194_CR75","doi-asserted-by":"publisher","unstructured":"Stol KJ, Ralph P, Fitzgerald B (2016) Grounded theory in software engineering research: A critical review and guidelines. In: Proceedings of the 38th International Conference on Software Engineering, Association for Computing Machinery, New York, NY, USA, ICSE \u201916, p 120\u2013131. https:\/\/doi.org\/10.1145\/2884781.2884833, https:\/\/doi.org\/10.1145\/2884781.2884833","DOI":"10.1145\/2884781.2884833 10.1145\/2884781.2884833"},{"key":"10194_CR76","unstructured":"Str\u00fcber D, Anjorin A (2016) Comparing reuse mechanisms for model transformation languages: Design for an empirical study. In: HuFaMo@ MoDELS, Citeseer, pp 27\u201332"},{"key":"10194_CR77","doi-asserted-by":"publisher","unstructured":"Tehrani SY, Zschaler S, Lano K (2016) Requirements engineering in model-transformation development: An interview-based study. In: International Conference on Theory and Practice of Model Transformations, Springer, pp 123\u2013137. https:\/\/doi.org\/10.1007\/978-3-319-42064-6_9","DOI":"10.1007\/978-3-319-42064-6_9"},{"key":"10194_CR78","doi-asserted-by":"publisher","unstructured":"Troya J, Segura S, Burgue\u00f1o L, Wimmer M (2022) Model transformation testing and debugging: A survey. In: ACM Computing Surveys (CSUR). https:\/\/doi.org\/10.1145\/3523056","DOI":"10.1145\/3523056"},{"key":"10194_CR79","doi-asserted-by":"publisher","unstructured":"Van Deursen A, Klint P (2002) Domain-specific language design requires feature descriptions. In: Journal of Computing and Information Technology. https:\/\/doi.org\/10.2498\/cit.2002.01.01","DOI":"10.2498\/cit.2002.01.01"},{"key":"10194_CR80","doi-asserted-by":"publisher","unstructured":"Vollstedt M, Rezat S (2019) An introduction to grounded theory with a special focus on axial coding and the coding paradigm. In: Kaiser G, Presmeg N (eds) Compendium for Early Career Researchers in Mathematics Education. https:\/\/doi.org\/10.1007\/978-3-030-15636-7_4. Springer International Publishing, Cham, pp 81\u2013100","DOI":"10.1007\/978-3-030-15636-7_4"},{"key":"10194_CR81","doi-asserted-by":"publisher","unstructured":"Weiber R, M\u00fchlhaus D (2021). In: Strukturgleichungsmodellierung: Eine anwendungsorientierte Einf\u00fchrung in die Kausalanalyse mit Hilfe von AMOS, SmartPLS und SPSS, 3rd edn. Springer-Verlag. https:\/\/doi.org\/10.1007\/978-3-658-32660-9","DOI":"10.1007\/978-3-658-32660-9"},{"key":"10194_CR82","doi-asserted-by":"publisher","unstructured":"Whittle J, Hutchinson J, Rouncefield M, Burden H, Heldal R (2013) Industrial adoption of model-driven engineering: Are the tools really the problem?. In: Model-Driven Engineering Languages and Systems, MODELS 2013. https:\/\/doi.org\/10.1007\/978-3-642-41533-3_1","DOI":"10.1007\/978-3-642-41533-3_1"},{"key":"10194_CR83","doi-asserted-by":"crossref","unstructured":"Wimmer M, Kusel A, Schoenboeck J, Kappel G, Retschitzegger W, Schwinger W (2009) Reviving qvt relations: Model-based debugging using colored petri nets. In: Sch\u00fcrr A, Selic B (eds) Model Driven Engineering Languages and Systems. Springer Berlin Heidelberg, Berlin, Heidelberg, pp 727\u2013732","DOI":"10.1007\/978-3-642-04425-0_59"}],"updated-by":[{"DOI":"10.1007\/s10664-022-10264-w","type":"correction","label":"Correction","source":"publisher","updated":{"date-parts":[[2023,1,4]],"date-time":"2023-01-04T00:00:00Z","timestamp":1672790400000}}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-022-10194-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-022-10194-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-022-10194-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,4]],"date-time":"2023-01-04T05:50:28Z","timestamp":1672811428000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-022-10194-7"}},"subtitle":["A qualitative interview study"],"short-title":[],"issued":{"date-parts":[[2022,8,17]]},"references-count":83,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2022,11]]}},"alternative-id":["10194"],"URL":"https:\/\/doi.org\/10.1007\/s10664-022-10194-7","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,8,17]]},"assertion":[{"value":"15 June 2022","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 August 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 January 2023","order":3,"name":"change_date","label":"Change Date","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Correction","order":4,"name":"change_type","label":"Change Type","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"A Correction to this paper has been published:","order":5,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"https:\/\/doi.org\/10.1007\/s10664-022-10264-w","URL":"https:\/\/doi.org\/10.1007\/s10664-022-10264-w","order":6,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Conflict of Interests"}}],"article-number":"159"}}