Video games are not just a work of art; they also involve a significant amount of programming. This programming part can be developed using code (C++) or software models (Blueprints), as is the case with the widespread Unreal game engine. In fact, in Unreal projects, it is common to use both code and software models. This work deepens our understanding of the use of code and software models in the software development of video games. To achieve this, we conducted a controlled experiment by comparing code and software models in Unreal. The experiment involved 31 active professional developers from 15 video game companies. Our results can help to explain the success of software models in video game development. Our work argues that the success of MDD in video games might come from the coexistence of models and code as the main artifacts for development This challenges the traditional model to code approach of MDD. Beyond video games, this hybrid approach has potential to bring the benefits of MDD to more software engineering domains.

Thu 9 Oct

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
Session 6: Models in Software Engineering PipelinesResearch Papers / Journal-First at DCIH 102
Chair(s): Ed Seidewitz Model Driven Solutions

Hybrid

11:00
18m
Talk
A Metamodel for Reengineering CI/CD PipelinesFT@In Person
Research Papers
Hugo da Gião University of Porto & HASLab/INESC TEC, Jácome Cunha Universidade do Porto, Rui Pereira HASLab/INESC TEC, André Flores Faculdade de Engenharia da Universidade do Porto, Vasco Amaral NOVA University Lisbon, Gregor Engels Paderborn University, Stefan Sauer Paderborn University | Software Innovation Campus Paderborn
11:18
18m
Talk
Deepening our Understanding on the use of Models and Code in Game Software Engineering: A Controlled Experiment in Unreal EngineArtifact Evaluated − FunctionalFTArtifacts Available@In Person
Research Papers
Jose Ignacio Trasobares SVIT Research Group, Universidad San Jorge, África Domingo SVIT Research Group, Universidad San Jorge, Jorge Echeverria SVIT Research Group, Universidad San Jorge, Lorena Arcega SVIT Research Group, Universidad San Jorge, Carlos Cetina
11:36
18m
Talk
Automating the Development of API-Based Generators Using Code Idioms MiningIn Person
Journal-First
DOI
11:54
18m
Talk
A Knowledge-based Approach for Guided Development of Infrastructure-as-CodeRemote
Journal-First
Zoe Vasileiou , Indika Kumara Tilburg University, Georgios Meditskos , Kamil Tokmakov , Dragan Radolovic , Jesus Gorronogoitia-Cruz , Elisabeta di Nitto Politecnico di Milano, Damian Andrew Tamburri University of Sannio - JADS/NXP Semiconductors, Willem-Jan van den Heuvel JADS/Tilburg University, Stefanos Vrochidis Centre for Research and Technology Hellas (CERTH-ITI)
DOI
12:12
18m
Talk
Hand-Written Code Preservation in Model-to-Text Transformation using Intrinsic Redundancy@RemoteFT
Research Papers
Ionut Predoaia University of York, Sultan Almutairi Shaqra University, Athanasios Zolotas Rolls-Royce, Antonio Garcia-Dominguez Department of Computer Science, University of York, Dimitris Kolovos University of York