{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,18]],"date-time":"2026-01-18T13:46:40Z","timestamp":1768744000257,"version":"3.49.0"},"reference-count":78,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2019,11,14]],"date-time":"2019-11-14T00:00:00Z","timestamp":1573689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2020,11,30]]},"abstract":"<jats:p>Model-driven game development (MDGD) introduces model-driven methodology to the computer game domain, shifting the focus of game development from coding to modeling to make game development faster and easier. The research on MDGD is concerned with both the general model-driven software development methodology and the particular characteristics of game development. People in the MDGD community have proposed several approaches in the past decades, addressing both the technology and the development process in the context of MDGD. This article presents the state-of-art of MDGD research based on a literature review of 26 approaches in the field. The review is structured around five perspectives: target game domains, domain frameworks, modelling languages, tooling, and evaluation methods. The article also includes reflections and a discussion of the challenges within MDGD.<\/jats:p>","DOI":"10.1145\/3365000","type":"journal-article","created":{"date-parts":[[2019,11,14]],"date-time":"2019-11-14T22:07:36Z","timestamp":1573769256000},"page":"1-32","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["Model-driven Game Development"],"prefix":"10.1145","volume":"52","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6639-8283","authenticated-orcid":false,"given":"Meng","family":"Zhu","sequence":"first","affiliation":[{"name":"Norwegian University of Science and Technology, Oslo, Norway"}]},{"given":"Alf Inge","family":"Wang","sequence":"additional","affiliation":[{"name":"Norwegian University of Science and Technology, Trondheim, Norway"}]}],"member":"320","published-online":{"date-parts":[[2019,11,14]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"28","article-title":"Game Development","volume":"1","author":"Blow J.","year":"2004","unstructured":"J. Blow . 2004 . Game Development : Harder Than You Think. Queue 1 , 10 (2004), 28 -- 37 . J. Blow. 2004. Game Development: Harder Than You Think. Queue 1, 10 (2004), 28--37.","journal-title":"Harder Than You Think. Queue"},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the 13th IEEE International Conference on Requirements Engineering.","author":"Callele D.","unstructured":"D. Callele , E. Neufeld , and K. Schneider . 2005. Requirements engineering and the creative process in the video game industry . In Proceedings of the 13th IEEE International Conference on Requirements Engineering. D. Callele, E. Neufeld, and K. Schneider. 2005. Requirements engineering and the creative process in the video game industry. In Proceedings of the 13th IEEE International Conference on Requirements Engineering."},{"key":"e_1_2_1_3_1","volume-title":"Game Design: Theory and Practice. Jones 8 Bartlett Learning.","author":"Richard Rouse","year":"2010","unstructured":"Richard Rouse III. 2010 . Game Design: Theory and Practice. Jones 8 Bartlett Learning. Richard Rouse III. 2010. Game Design: Theory and Practice. Jones 8 Bartlett Learning."},{"key":"e_1_2_1_4_1","volume-title":"The Art of Game Design A Book of Lenses","author":"Schell J.","unstructured":"J. Schell . 2008. The Art of Game Design A Book of Lenses . Elsevier . J. Schell. 2008. The Art of Game Design A Book of Lenses. Elsevier."},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the 13th IEEE International Conference on Requirements Engineering.","author":"Canere D.","unstructured":"D. Canere , Eric Neureid and K. Schneider . 2005. Requirements engineering and the creative process in the video game industry . In Proceedings of the 13th IEEE International Conference on Requirements Engineering. D. Canere, Eric Neureid and K. Schneider. 2005. Requirements engineering and the creative process in the video game industry. In Proceedings of the 13th IEEE International Conference on Requirements Engineering."},{"key":"e_1_2_1_6_1","volume-title":"Model-driven Development of Complex Software: A Research Roadmap. 2007 Future of Software Engineering","author":"France Robert","year":"2007","unstructured":"Robert France and Bernhard Rumpe . 2007. Model-driven Development of Complex Software: A Research Roadmap. 2007 Future of Software Engineering . IEEE Computer Society , 2007 . Robert France and Bernhard Rumpe. 2007. Model-driven Development of Complex Software: A Research Roadmap. 2007 Future of Software Engineering. IEEE Computer Society, 2007."},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the Conference of Foundations of Digital Games.","author":"Scacchi Walt","unstructured":"Walt Scacchi and Kendra M. Cooper . 2015. Research challenges at the intersection of computer games and software engineering . In Proceedings of the Conference of Foundations of Digital Games. Walt Scacchi and Kendra M. Cooper. 2015. Research challenges at the intersection of computer games and software engineering. In Proceedings of the Conference of Foundations of Digital Games."},{"key":"e_1_2_1_8_1","unstructured":"M. Fowler and R. Parsons. 2011. Domain-Specific Languages. Addison-Wesley.  M. Fowler and R. Parsons. 2011. Domain-Specific Languages. Addison-Wesley."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1086228.1086236"},{"key":"e_1_2_1_10_1","unstructured":"K. Salen and E. Zimmerman. 2004. Rules of Play Game Design Fundamentals. The MIT Press.  K. Salen and E. Zimmerman. 2004. Rules of Play Game Design Fundamentals. The MIT Press."},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM\u201906)","author":"Furtado A. W. B.","year":"2006","unstructured":"A. W. B. Furtado and A. L. M. Santos , 2006 . Using domain-specific modeling towards computer games development industrialization . In Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM\u201906) . A. W. B. Furtado and A. L. M. Santos, 2006. Using domain-specific modeling towards computer games development industrialization. In Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM\u201906)."},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the 2nd International Conference on Innovative Views of .NET Technologies (IVNET\u201906)","author":"Furtado A. W. B.","year":"2007","unstructured":"A. W. B. Furtado and A. L. M. Santos . 2007 . Extending visual studio .NET as a software factory for computer games development in the . In Proceedings of the 2nd International Conference on Innovative Views of .NET Technologies (IVNET\u201906) . A. W. B. Furtado and A. L. M. Santos. 2007. Extending visual studio .NET as a software factory for computer games development in the. In Proceedings of the 2nd International Conference on Innovative Views of .NET Technologies (IVNET\u201906)."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1049\/iet-sen:20070023"},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of the 8th International Conference on Advances in Computer Entertainment Technology. ACM, 1--8.","author":"Walter R.","unstructured":"R. Walter and M. Masuch . 2011. How to integrate domain-specific languages into the game development process . In Proceedings of the 8th International Conference on Advances in Computer Entertainment Technology. ACM, 1--8. R. Walter and M. Masuch. 2011. How to integrate domain-specific languages into the game development process. In Proceedings of the 8th International Conference on Advances in Computer Entertainment Technology. ACM, 1--8."},{"key":"e_1_2_1_15_1","doi-asserted-by":"crossref","unstructured":"T. Dyb\u00e5 and T. Dings\u00f8yr. 2008. Empirical studies of agile software development: A systematic review. Info. Software Technol. 50 (9--10): 833--859.  T. Dyb\u00e5 and T. Dings\u00f8yr. 2008. Empirical studies of agile software development: A systematic review. Info. Software Technol. 50 (9--10): 833--859.","DOI":"10.1016\/j.infsof.2008.01.006"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the 3rd International Conference on Computer and Information Sciences (ICCOINS\u201916)","author":"Zahari A. S.","unstructured":"A. S. Zahari , L. A. Rahim , and M. Mehat . 2016. A review of modelling languages for adventure educational games . In Proceedings of the 3rd International Conference on Computer and Information Sciences (ICCOINS\u201916) . IEEE, 495--500. A. S. Zahari, L. A. Rahim, and M. Mehat. 2016. A review of modelling languages for adventure educational games. In Proceedings of the 3rd International Conference on Computer and Information Sciences (ICCOINS\u201916). IEEE, 495--500."},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the 10th Colombian Computing Conference (CCC\u201915)","author":"S\u00e1nchez K.","unstructured":"K. S\u00e1nchez , K. Garces , and R. Casallas . 2015. A DSL for Rapid Prototyping of Cross-platform Tower Defense Games . In Proceedings of the 10th Colombian Computing Conference (CCC\u201915) . IEEE. K. S\u00e1nchez, K. Garces, and R. Casallas. 2015. A DSL for Rapid Prototyping of Cross-platform Tower Defense Games. In Proceedings of the 10th Colombian Computing Conference (CCC\u201915). IEEE."},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the 9th Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS\u201915)","author":"Prado E. F. D.","unstructured":"E. F. D. Prado and D. Lucredio . 2015. A flexible model-driven game development approach . In Proceedings of the 9th Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS\u201915) . IEEE. E. F. D. Prado and D. Lucredio. 2015. A flexible model-driven game development approach. In Proceedings of the 9th Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS\u201915). IEEE."},{"key":"e_1_2_1_19_1","first-page":"1","article-title":"Automatic prototyping in model-driven game development","volume":"7","author":"\u00a0al E. M.","year":"2009","unstructured":"E. M. Reyno et \u00a0al . 2009 . Automatic prototyping in model-driven game development . Comput. Entertain. 7 , 2 (2009), 1 -- 9 . E. M. Reyno et\u00a0al. 2009. Automatic prototyping in model-driven game development. Comput. Entertain. 7, 2 (2009), 1--9.","journal-title":"Comput. Entertain."},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the 9th International Conference on Intelligent Games and Simulation (EUROSIS\u201908)","author":"Reyno E. M.","year":"2008","unstructured":"E. M. Reyno and J. A. C. Cubel . 2008 . Model-driven game development: 2D Platform Game prototyping . In Proceedings of the 9th International Conference on Intelligent Games and Simulation (EUROSIS\u201908) . E. M. Reyno and J. A. C. Cubel. 2008. Model-driven game development: 2D Platform Game prototyping. In Proceedings of the 9th International Conference on Intelligent Games and Simulation (EUROSIS\u201908)."},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of the IEEE\/ACM 4th International Workshop on Games and Software Engineering.","author":"Guana V.","unstructured":"V. Guana , E. Stroulia , and V. Nguyen . 2015. Building a game engine: A tale of modern model-driven engineering . In Proceedings of the IEEE\/ACM 4th International Workshop on Games and Software Engineering. V. Guana, E. Stroulia, and V. Nguyen. 2015. Building a game engine: A tale of modern model-driven engineering. In Proceedings of the IEEE\/ACM 4th International Workshop on Games and Software Engineering."},{"key":"e_1_2_1_22_1","volume-title":"Proceedings of the IEEE Games, Entertainment, and Media Conference (IEEE GEM\u201914)","author":"Guana V.","unstructured":"V. Guana and E. Stroulia . 2014. Phydsl: A code-generation environment for 2D physics-based games . In Proceedings of the IEEE Games, Entertainment, and Media Conference (IEEE GEM\u201914) . V. Guana and E. Stroulia. 2014. Phydsl: A code-generation environment for 2D physics-based games. In Proceedings of the IEEE Games, Entertainment, and Media Conference (IEEE GEM\u201914)."},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the 8th European Conference on Technology Enhanced Learning (EC-TEL\u201913)","author":"\u00a0al N. Thillainathan","year":"2013","unstructured":"N. Thillainathan et \u00a0al . 2013 . Enabling educators to design serious games\u2014A serious game logic and structure modeling language . In Proceedings of the 8th European Conference on Technology Enhanced Learning (EC-TEL\u201913) . Springer-Verlag. N. Thillainathan et\u00a0al. 2013. Enabling educators to design serious games\u2014A serious game logic and structure modeling language. In Proceedings of the 8th European Conference on Technology Enhanced Learning (EC-TEL\u201913). Springer-Verlag."},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the 9th International Conference on Knowledge, Information and Creativity Support Systems (KICSS\u201914)","author":"Thillainathan N.","unstructured":"N. Thillainathan and J. M. Leimeister . 2016. Educators as game developers: Model-driven visual programming of serious games . In Proceedings of the 9th International Conference on Knowledge, Information and Creativity Support Systems (KICSS\u201914) . Springer Verlag. N. Thillainathan and J. M. Leimeister. 2016. Educators as game developers: Model-driven visual programming of serious games. In Proceedings of the 9th International Conference on Knowledge, Information and Creativity Support Systems (KICSS\u201914). Springer Verlag."},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the Conference on Serious Games and Applications for Health (SeGAH\u201913)","author":"Van Broeckhoven F.","unstructured":"F. Van Broeckhoven and O. De Troyer . ATTAC-L: A modeling language for educational virtual scenarios in the context of preventing cyber bullying . In Proceedings of the Conference on Serious Games and Applications for Health (SeGAH\u201913) . IEEE. F. Van Broeckhoven and O. De Troyer. ATTAC-L: A modeling language for educational virtual scenarios in the context of preventing cyber bullying. In Proceedings of the Conference on Serious Games and Applications for Health (SeGAH\u201913). IEEE."},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the Conference on Serious Games and Applications for Health (SeGAH\u201914)","author":"\u00a0al O. Janssens","year":"2014","unstructured":"O. Janssens et \u00a0al . 2014 . Educational virtual game scenario generation for serious games . In Proceedings of the Conference on Serious Games and Applications for Health (SeGAH\u201914) . IEEE. O. Janssens et\u00a0al. 2014. Educational virtual game scenario generation for serious games. In Proceedings of the Conference on Serious Games and Applications for Health (SeGAH\u201914). IEEE."},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the 5th International Conference on Serious Games, Interaction, and Simulation (SGAMES\u201915)","author":"\u00a0al S. Van Hoecke","year":"2015","unstructured":"S. Van Hoecke et \u00a0al . 2015 . Enabling control of 3D visuals, scenarios and non-linear gameplay in serious game development through model-driven authoring . In Proceedings of the 5th International Conference on Serious Games, Interaction, and Simulation (SGAMES\u201915) . Springer-Verlag. S. Van Hoecke et\u00a0al. 2015. Enabling control of 3D visuals, scenarios and non-linear gameplay in serious game development through model-driven authoring. In Proceedings of the 5th International Conference on Serious Games, Interaction, and Simulation (SGAMES\u201915). Springer-Verlag."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIS.2006.92"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the 19th IEEE International Conference on Automated Software Engineering. IEEE Computer Society.","author":"\u00a0al M. McNaughton","year":"2004","unstructured":"M. McNaughton et \u00a0al . 2004 . ScriptEase: Generative design patterns for computer role-playing games . In Proceedings of the 19th IEEE International Conference on Automated Software Engineering. IEEE Computer Society. M. McNaughton et\u00a0al. 2004. ScriptEase: Generative design patterns for computer role-playing games. In Proceedings of the 19th IEEE International Conference on Automated Software Engineering. IEEE Computer Society."},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the MODELS-JP 2013 Co-located with the 16th International Conference on Model-driven Engineering Languages and Systems (MODELS\u201913)","author":"\u00a0al R. E.","year":"2013","unstructured":"R. E. Vargas et \u00a0al . 2013 . MDA game design for video game development by genre . In Proceedings of the MODELS-JP 2013 Co-located with the 16th International Conference on Model-driven Engineering Languages and Systems (MODELS\u201913) . CEUR-WS. R. E. Vargas et\u00a0al. 2013. MDA game design for video game development by genre. In Proceedings of the MODELS-JP 2013 Co-located with the 16th International Conference on Model-driven Engineering Languages and Systems (MODELS\u201913). CEUR-WS."},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of the 2nd Conference on Human System Interactions (HSI\u201909)","author":"\u00a0al M. Minovic","year":"2009","unstructured":"M. Minovic et \u00a0al . 2009 . Model-driven development of user interfaces for educational games . In Proceedings of the 2nd Conference on Human System Interactions (HSI\u201909) . IEEE Computer Society. M. Minovic et\u00a0al. 2009. Model-driven development of user interfaces for educational games. In Proceedings of the 2nd Conference on Human System Interactions (HSI\u201909). IEEE Computer Society."},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 48th Annual Hawaii International Conference on System Sciences (HICSS\u201915)","author":"Matallaoui A.","unstructured":"A. Matallaoui , P. Herzig , and R. Zarnekow . 2015. Model-driven serious game development integration of the gamification modeling language GaML with unity . In Proceedings of the 48th Annual Hawaii International Conference on System Sciences (HICSS\u201915) . IEEE Computer Society. A. Matallaoui, P. Herzig, and R. Zarnekow. 2015. Model-driven serious game development integration of the gamification modeling language GaML with unity. In Proceedings of the 48th Annual Hawaii International Conference on System Sciences (HICSS\u201915). IEEE Computer Society."},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the 16th International Conference on 3D Web technology. ACM.","author":"Pleuss A.","unstructured":"A. Pleuss , D. Gra\u010danin , and X. Zhang . 2011. Model-driven development of interactive and integrated 2D and 3D user interfaces using mml . In Proceedings of the 16th International Conference on 3D Web technology. ACM. A. Pleuss, D. Gra\u010danin, and X. Zhang. 2011. Model-driven development of interactive and integrated 2D and 3D user interfaces using mml. In Proceedings of the 16th International Conference on 3D Web technology. ACM."},{"key":"e_1_2_1_34_1","doi-asserted-by":"crossref","unstructured":"A. Pleuss and H. Hussmann. 2011. Model-driven Development of Interactive Multimedia Applications with MML. In Model-driven Development of Advanced User Interfaces. Springer Berlin 199--218.  A. Pleuss and H. Hussmann. 2011. Model-driven Development of Interactive Multimedia Applications with MML. In Model-driven Development of Advanced User Interfaces. Springer Berlin 199--218.","DOI":"10.1007\/978-3-642-14562-9_10"},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the International Conference on Applications and Theory of Petri Nets. Springer","author":"Buchs D.","unstructured":"D. Buchs , S. Hostettler , A. Marechal , and M. Risoldi . 2010. Alpina: A Symbolic Model Checker . In Proceedings of the International Conference on Applications and Theory of Petri Nets. Springer , Berlin, 287--296. D. Buchs, S. Hostettler, A. Marechal, and M. Risoldi. 2010. Alpina: A Symbolic Model Checker. In Proceedings of the International Conference on Applications and Theory of Petri Nets. Springer, Berlin, 287--296."},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the Workshop on Domain-specific Modeling. ACM, 13--18","author":"\u00a0al E. Marques","year":"2012","unstructured":"E. Marques et \u00a0al . 2012 . The RPG DSL: A case study of language engineering using MDD for generating RPG games for mobile phones , In Proceedings of the Workshop on Domain-specific Modeling. ACM, 13--18 . E. Marques et\u00a0al. 2012. The RPG DSL: A case study of language engineering using MDD for generating RPG games for mobile phones, In Proceedings of the Workshop on Domain-specific Modeling. ACM, 13--18."},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the 4th International Conference on Model-driven Engineering and Software Development (MODELSWARD\u201916)","author":"St\u00fcrner M.","unstructured":"M. St\u00fcrner and P. Brune . 2016. Virtual worlds on demand? Model-driven development of javascript-based virtual world UI components for mobile apps . In Proceedings of the 4th International Conference on Model-driven Engineering and Software Development (MODELSWARD\u201916) . SciTePress. M. St\u00fcrner and P. Brune. 2016. Virtual worlds on demand? Model-driven development of javascript-based virtual world UI components for mobile apps. In Proceedings of the 4th International Conference on Model-driven Engineering and Software Development (MODELSWARD\u201916). SciTePress."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2011.09.001"},{"key":"e_1_2_1_39_1","first-page":"33","article-title":"Gade4all: Developing multi-platform videogames based on domain specific languages and model-driven engineering","volume":"2","author":"\u00a0al E. R. N.","year":"2013","unstructured":"E. R. N. Valdez et \u00a0al . 2013 . Gade4all: Developing multi-platform videogames based on domain specific languages and model-driven engineering . Int. J. Interact. Multimedia Artific. Intell. 2 , 2 (2013), 33 - 42 . E. R. N. Valdez et\u00a0al. 2013. Gade4all: Developing multi-platform videogames based on domain specific languages and model-driven engineering. Int. J. Interact. Multimedia Artific. Intell. 2, 2 (2013), 33-42.","journal-title":"Int. J. Interact. Multimedia Artific. Intell."},{"key":"e_1_2_1_40_1","unstructured":"L. Morales D. M\u00e9ndez-Acuna and W. Montes. 2011. Model-driven game development-case study: An MTC for Maze-game s Prototyping. Revista electr\u00f3nica en construcci\u00f3n de software 5 3 (2011) 1--15.  L. Morales D. M\u00e9ndez-Acuna and W. Montes. 2011. Model-driven game development-case study: An MTC for Maze-game s Prototyping. Revista electr\u00f3nica en construcci\u00f3n de software 5 3 (2011) 1--15."},{"key":"e_1_2_1_41_1","volume-title":"Proceedings of the International Conference on Entertainment Computing. Springer","author":"Funk M.","unstructured":"M. Funk and M. Rauterberg . 2012. PULP scription: A DSL for mobile HTML5 game applications . In Proceedings of the International Conference on Entertainment Computing. Springer , Berlin. M. Funk and M. Rauterberg. 2012. PULP scription: A DSL for mobile HTML5 game applications. In Proceedings of the International Conference on Entertainment Computing. Springer, Berlin."},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM\u201906)","author":"Furtado A. W.","unstructured":"A. W. Furtado and A. L. Santos . 2006. Using domain-specific modeling towards computer games development industrialization . In Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM\u201906) . Citeseer. A. W. Furtado and A. L. Santos. 2006. Using domain-specific modeling towards computer games development industrialization. In Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM\u201906). Citeseer."},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the 10th Workshop on Domain-Specific Modeling. ACM, 1--1.","author":"Hernandez F. E.","unstructured":"F. E. Hernandez and F. R. Ortega . 2010. Eberos GML2D: A graphical domain-specific language for modeling 2D video games . In Proceedings of the 10th Workshop on Domain-Specific Modeling. ACM, 1--1. F. E. Hernandez and F. R. Ortega. 2010. Eberos GML2D: A graphical domain-specific language for modeling 2D video games. In Proceedings of the 10th Workshop on Domain-Specific Modeling. ACM, 1--1."},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the Conference on Future Play: Research, Play, Share. ACM, 224--227","author":"Maier S.","unstructured":"S. Maier and D. Volk . 2008. Facilitating language-oriented game development by the help of language workbenches . In Proceedings of the Conference on Future Play: Research, Play, Share. ACM, 224--227 . S. Maier and D. Volk. 2008. Facilitating language-oriented game development by the help of language workbenches. In Proceedings of the Conference on Future Play: Research, Play, Share. ACM, 224--227."},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2011.101"},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the Compilation of the Co-located Workshops on DSM\u201911","author":"Furtado A. W.","unstructured":"A. W. Furtado , A. L. Santos , and G. L. Ramalho . 2011. SharpLudus revisited: From ad hoc and monolithic digital game DSLs to effectively customized DSM approaches . In Proceedings of the Compilation of the Co-located Workshops on DSM\u201911 , TMC\u201911, AGERE!\u201911, AOOPES\u201911, NEAT\u201911, and VMIL\u201911. ACM. A. W. Furtado, A. L. Santos, and G. L. Ramalho. 2011. SharpLudus revisited: From ad hoc and monolithic digital game DSLs to effectively customized DSM approaches. In Proceedings of the Compilation of the Co-located Workshops on DSM\u201911, TMC\u201911, AGERE!\u201911, AOOPES\u201911, NEAT\u201911, and VMIL\u201911. ACM."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.14257\/ijmue.2015.10.5.37"},{"key":"e_1_2_1_48_1","volume-title":"Domain-Specific Modeling Enabling Full Code Generation","author":"Kelly S.","unstructured":"S. Kelly and J.-P. Tolvanen . 2008. Domain-Specific Modeling Enabling Full Code Generation . John Wiley 8 Sons. S. Kelly and J.-P. Tolvanen. 2008. Domain-Specific Modeling Enabling Full Code Generation. John Wiley 8 Sons."},{"key":"e_1_2_1_49_1","volume-title":"Proceedings of the OTM Confederated International Conferences: On the Move to Meaningful Internet Systems. Springer","author":"\u00a0al Hong Guo","year":"2014","unstructured":"Hong Guo et \u00a0al . 2014 . PerGO: An ontology towards modelddriven pervasive game development . In Proceedings of the OTM Confederated International Conferences: On the Move to Meaningful Internet Systems. Springer , Berlin. Hong Guo et\u00a0al. 2014. PerGO: An ontology towards modelddriven pervasive game development. In Proceedings of the OTM Confederated International Conferences: On the Move to Meaningful Internet Systems. Springer, Berlin."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.109"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2011.101"},{"key":"e_1_2_1_52_1","unstructured":"T. Stahl M. Voelter and K. Czarnecki. 2006. Model-driven Software Development: Technology Engineering Management. John Wiley 8 Sons.  T. Stahl M. Voelter and K. Czarnecki. 2006. Model-driven Software Development: Technology Engineering Management. John Wiley 8 Sons."},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-75209-7_20"},{"key":"e_1_2_1_54_1","volume-title":"Proceedings of the International Conference on Software Product Lines. Springer","author":"Tolvanen J. P.","unstructured":"J. P. Tolvanen and S. Kelly . 2005. Defining domain-specific modeling languages to automate product derivation: Collected experiences . In Proceedings of the International Conference on Software Product Lines. Springer , Berlin, 198--209. J. P. Tolvanen and S. Kelly. 2005. Defining domain-specific modeling languages to automate product derivation: Collected experiences. In Proceedings of the International Conference on Software Product Lines. Springer, Berlin, 198--209."},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/203241.203251"},{"key":"e_1_2_1_56_1","volume-title":"v. d. Brand","author":"Engelen L.","year":"2010","unstructured":"L. Engelen and M. v. d. Brand . 2010 . Integrating textual and graphical modelling languages. Electr. Notes Theoret. Comput. Sci . 253 (7). L. Engelen and M. v. d. Brand. 2010. Integrating textual and graphical modelling languages. Electr. Notes Theoret. Comput. Sci. 253 (7)."},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2005.12.018"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/21.97458"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/365153.365163"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47884-1_16"},{"key":"e_1_2_1_61_1","volume-title":"Proceedings of the 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model-driven Architecture.","author":"Czarnecki K.","year":"2003","unstructured":"K. Czarnecki . 2003 . Classification of model transformation approaches . In Proceedings of the 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model-driven Architecture. K. Czarnecki. 2003. Classification of model transformation approaches. In Proceedings of the 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model-driven Architecture."},{"key":"e_1_2_1_62_1","volume-title":"Proceedings of the International Conference on Software Language Engineering","author":"\u00a0al Sebastian Erdweg","unstructured":"Sebastian Erdweg et \u00a0al . The state of the art in language workbenches . In Proceedings of the International Conference on Software Language Engineering . Springer , Cham . Sebastian Erdweg et\u00a0al. The state of the art in language workbenches. In Proceedings of the International Conference on Software Language Engineering. Springer, Cham."},{"key":"e_1_2_1_63_1","volume-title":"Proceedings of the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications. ACM.","author":"\u00a0al F. Jouault","year":"2006","unstructured":"F. Jouault et \u00a0al . 2006 . ATL: A QVT-like transformation language . In Proceedings of the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications. ACM. F. Jouault et\u00a0al. 2006. ATL: A QVT-like transformation language. In Proceedings of the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications. ACM."},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47884-1_16"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1231146"},{"key":"e_1_2_1_66_1","volume-title":"Information Systems: Theory and Practice","author":"Hevner A.","year":"2010","unstructured":"A. Hevner and S. Chatterjee . 2010 . Introduction to design science research. In Design Research in Information Systems: Theory and Practice . Springer , 1--8. A. Hevner and S. Chatterjee. 2010. Introduction to design science research. In Design Research in Information Systems: Theory and Practice. Springer, 1--8."},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.2753\/MIS0742-1222240302"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29863-9_31"},{"key":"e_1_2_1_69_1","volume-title":"Design Science Research Evaluation. In International Conference on Design Science Research in Information Systems. Springer","author":"Peffers K.","unstructured":"K. Peffers , M. Rothenberger , T. Tuunanen , and R. Vaezi . 2012 . Design Science Research Evaluation. In International Conference on Design Science Research in Information Systems. Springer , Berlin, 398--410. K. Peffers, M. Rothenberger, T. Tuunanen, and R. Vaezi. 2012. Design Science Research Evaluation. In International Conference on Design Science Research in Information Systems. Springer, Berlin, 398--410."},{"key":"e_1_2_1_70_1","first-page":"551","article-title":"State-of-the-art model-driven game development: A survey of technological solutions for game-based learning","volume":"22","author":"Tang S.","year":"2011","unstructured":"S. Tang and M. Hanneghan ( 2011 ). State-of-the-art model-driven game development: A survey of technological solutions for game-based learning . J. Interact. Learn. Res. 22 , 4 (2011), 551 -- 605 . S. Tang and M. Hanneghan (2011). State-of-the-art model-driven game development: A survey of technological solutions for game-based learning. J. Interact. Learn. Res. 22, 4 (2011), 551--605.","journal-title":"J. Interact. Learn. Res."},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-40216-1_1"},{"key":"e_1_2_1_72_1","volume-title":"Proceedings of the 13th International Conference on Advances in Computer Entertainment Technology. ACM, 1--10","author":"\u00a0al M. Zhu","year":"2016","unstructured":"M. Zhu et \u00a0al . 2016 . Engine- cooperative game modeling (ECGM): Bridge model-driven game development and game engine tool chains . In Proceedings of the 13th International Conference on Advances in Computer Entertainment Technology. ACM, 1--10 . M. Zhu et\u00a0al. 2016. Engine- cooperative game modeling (ECGM): Bridge model-driven game development and game engine tool chains. In Proceedings of the 13th International Conference on Advances in Computer Entertainment Technology. ACM, 1--10."},{"key":"e_1_2_1_73_1","volume-title":"Proceedings of the International Conference on Advances in Computer Entertainment","author":"Zhu Meng","unstructured":"Meng Zhu and Alf Inge Wang . RAIL: A domain-specific language for generating NPC behaviors in action\/adventure game . In Proceedings of the International Conference on Advances in Computer Entertainment . Springer , Cham . Meng Zhu and Alf Inge Wang. RAIL: A domain-specific language for generating NPC behaviors in action\/adventure game. In Proceedings of the International Conference on Advances in Computer Entertainment. Springer, Cham."},{"key":"e_1_2_1_74_1","volume-title":"Proceedings of the 16th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames\u201917)","author":"\u00a0al C. Ferreira","year":"2017","unstructured":"C. Ferreira et \u00a0al . 2017 . A model-based approach for designing location-based games . In Proceedings of the 16th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames\u201917) . C. Ferreira et\u00a0al. 2017. A model-based approach for designing location-based games. In Proceedings of the 16th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames\u201917)."},{"key":"e_1_2_1_75_1","volume-title":"Proceedings of the IEEE\/ACS 13th International Conference of Computer Systems and Applications (AICCSA\u201916)","author":"\u00a0al N. Aouadi","year":"2016","unstructured":"N. Aouadi et \u00a0al . 2016 . Models and mechanisms for implementing playful scenarios . In Proceedings of the IEEE\/ACS 13th International Conference of Computer Systems and Applications (AICCSA\u201916) . N. Aouadi et\u00a0al. 2016. Models and mechanisms for implementing playful scenarios. In Proceedings of the IEEE\/ACS 13th International Conference of Computer Systems and Applications (AICCSA\u201916)."},{"key":"e_1_2_1_76_1","volume-title":"Proceedings of the 14th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames\u201915)","author":"\u00a0al C. Nol\u00eato","year":"2015","unstructured":"C. Nol\u00eato et \u00a0al . 2015 . An authoring tool for location-based mobile games with augmented reality features . In Proceedings of the 14th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames\u201915) . C. Nol\u00eato et\u00a0al. 2015. An authoring tool for location-based mobile games with augmented reality features. In Proceedings of the 14th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames\u201915)."},{"key":"e_1_2_1_77_1","first-page":"2378","article-title":"Design guidelines for domain specific languages","volume":"1409","author":"\u00a0al Gabor Karsai","year":"2014","unstructured":"Gabor Karsai et \u00a0al . 2014 . Design guidelines for domain specific languages . Arxiv Preprint Arxiv : 1409. 2378 . Gabor Karsai et\u00a0al. 2014. Design guidelines for domain specific languages. Arxiv Preprint Arxiv:1409. 2378.","journal-title":"Arxiv Preprint Arxiv"},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45923-5_11"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3365000","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3365000","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:01:29Z","timestamp":1750197689000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3365000"}},"subtitle":["A Literature Review"],"short-title":[],"issued":{"date-parts":[[2019,11,14]]},"references-count":78,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,11,30]]}},"alternative-id":["10.1145\/3365000"],"URL":"https:\/\/doi.org\/10.1145\/3365000","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,11,14]]},"assertion":[{"value":"2017-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-11-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}