Predicting Defective Visual Code Changes in a Multi-Language AAA Video Game Project
Kalvin Eng, Abram Hindle, Alexander Senchenko

TL;DR
This paper develops defect prediction models that incorporate visual code metrics for AAA video game projects, demonstrating improved accuracy over traditional textual code models, especially when visual code commits are prevalent.
Contribution
It introduces visual code defect prediction models that include visual metrics and evaluates their effectiveness against textual code models in a multi-language AAA game context.
Findings
Models with visual code features outperform in projects with many visual code commits.
Visual code defect prediction models show higher AUC and MCC scores.
Incorporating visual metrics enhances defect prediction accuracy.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Open Source Software Innovations · Digital Games and Media
