Predicting Defective Visual Code Changes in a Multi-Language AAA Video Game Project

09/07/2023
by   Kalvin Eng, et al.
0

Video game development increasingly relies on using visual programming languages as the primary way to build video game features. The aim of using visual programming is to move game logic into the hands of game designers, who may not be as well versed in textual coding. In this paper, we empirically observe that there are more defect-inducing commits containing visual code than textual code in a AAA video game project codebase. This indicates that the existing textual code Just-in-Time (JIT) defect prediction models under evaluation by Electronic Arts (EA) may be ineffective as they do not account for changes in visual code. Thus, we focus our research on constructing visual code defect prediction models that encompass visual code metrics and evaluate the models against defect prediction models that use language agnostic features, and textual code metrics. We test our models using features extracted from the historical codebase of a AAA video game project, as well as the historical codebases of 70 open source projects that use textual and visual code. We find that defect prediction models have better performance overall in terms of the area under the ROC curve (AUC), and Mathews Correlation Coefficient (MCC) when incorporating visual code features for projects that contain more commits with visual code than textual code.

READ FULL TEXT

page 1

page 6

research
09/07/2023

Identifying Defect-Inducing Changes in Visual Code

Defects, or bugs, often form during software development. Identifying th...
research
10/26/2009

Yet Another Pacman 3D Adventures

This game is meant to be extension of the overly-beaten pacman-style gam...
research
05/11/2018

Pocket Game Jams: a Constructionist Approach at Schools

The constructionist approach is more interested in constructing personal...
research
10/24/2019

Predicting In-game Actions From the Language of NBA Players

Sports competitions are widely researched in computer and social science...
research
10/23/2020

Adding Interactive Visual Syntax to Textual Code

Many programming problems call for turning geometrical thoughts into cod...
research
03/05/2021

Does chronology matter in JIT defect prediction? A Partial Replication Study

Just-In-Time (JIT) models detect the fix-inducing changes (or defect-ind...
research
09/23/2022

Boost CTR Prediction for New Advertisements via Modeling Visual Content

Existing advertisements click-through rate (CTR) prediction models are m...

Please sign up or login with your details

Forgot password? Click here to reset