发表机构
UFRN(北里奥格兰德联邦大学)
机构由 AI 辅助整理,请以论文原文为准。AI 中文总结
本文通过系统性文献综述,梳理了游戏开发中代码质量问题的特点及现有学术解决方案,指出其未被广泛采用,并强调需探究集成障碍。
AI 中文摘要
游戏领域的代码质量被认为比其他领域更缺乏结构性、更复杂,这导致可维护性较低且缺陷频率较高。在本研究中,我们进行了一项系统性文献综述,以解决四个主要研究问题:(1)游戏开发中代码坏味道和技术债务的发生率与其他软件领域相比有何不同;(2)学术界提出了哪些解决方案来缓解这些代码质量问题;(3)研究人员是否与开发者有效合作以实施这些解决方案;(4)所提出的解决方案是否足以解决已诊断的问题。我们映射并分析了三十四项工作。我们发现游戏领域受到短期思维、持续的需求变更、代码复用减少以及自动化测试极少甚至没有的影响。作为潜在解决方案,我们确定了用于检测代码坏味道的工具和模型,以及适用于游戏开发的测试实践和产品线。尽管这些解决方案存在,但它们并未被从业者广泛采用,这凸显了调查其集成障碍的必要性。
英文摘要
The code quality in the game domain is perceived as less structured and more convoluted than in other domains, which results in lower maintainability and higher bug frequency. In this work, we conduct a systematic literature review to address four main research questions: (1) how the incidence of code smells and technical debt differs in game development compared to other software domains; (2) what academic solutions are proposed to mitigate these code quality issues; (3) whether researchers collaborate effectively with developers to implement these solutions; and (4) if the proposed solutions are sufficient to tackle the diagnosed problems. Thirty-four works were mapped and analyzed. We found that the game domain is affected by a short-term mentality, continuous requirements changes, reduced code reuse, and minimal to no automated testing. As potential solutions, we identified tools and models to detect code smells, along with testing practices and product lines adapted for game development. Although these solutions exist, they are not widely adopted by practitioners, highlighting the need to investigate barriers to their integration.
Comments9 pages, 1 figure, 4 tables