论文标题

从过去学习:使用Postmortems经验的视频游戏项目的过程推荐系统

Learning from the past: A process recommendation system for video game projects using postmortems experiences

论文作者

Politowski, Cristiano, Fontoura, Lisandra M., Petrillo, Fabio, Guéhéneuc, Yann-Gaël

论文摘要

背景:视频游戏行业是一个十亿美元的行业,在开发游戏的方式中面临问题。解决这些问题的一种方法是使用开发人员辅助工具,例如推荐系统。这些工具通过生成建议来帮助他们执行任务来帮助开发人员。目的:本文介绍了一种系统的方法,该方法是使用验尸知识提取和新项​​目上下文的模型推荐视频游戏项目的开发过程,其中“验尸”是电子游戏开发人员在项目结束时写的文章,总结了他们的游戏开发团队的经验。这种方法旨在提供有关游戏行业中使用的开发过程的反思,以及向开发人员根据其所处环境选择最适当的过程的指导。方法:我们的方法分为三个单独的阶段:在第一阶段,我们手动从邮政库分析中提取了过程;在第二个中,我们创建了一个视频游戏上下文和推荐算法规则。最后,在第三阶段,我们通过使用定量和定性指标,游戏开发人员的反馈以及通过采访视频游戏开发团队来评估推荐过程。贡献:本文带来了三个主要贡献。第一个描述了以开发过程形式从邮政事故中提取的开发人员经验的数据库。第二个定义了视频游戏项目所包含的主要属性,该项目用来定义项目的上下文。第三个描述和评估了视频游戏项目的建议系统,该系统使用项目的上下文来识别类似的项目,并以过程形式提出一组活动。

Context: The video game industry is a billion dollar industry that faces problems in the way games are developed. One method to address these problems is using developer aid tools, such as Recommendation Systems. These tools assist developers by generating recommendations to help them perform their tasks. Objective: This article describes a systematic approach to recommend development processes for video game projects, using postmortem knowledge extraction and a model of the context of the new project, in which "postmortems" are articles written by video game developers at the end of projects, summarizing the experience of their game development team. This approach aims to provide reflections about development processes used in the game industry as well as guidance to developers to choose the most adequate process according to the contexts they're in. Method: Our approach is divided in three separate phases: in the the first phase, we manually extracted the processes from the postmortems analysis; in the second one, we created a video game context and algorithm rules for recommendation; and finally in the third phase, we evaluated the recommended processes by using quantitative and qualitative metrics, game developers feedback, and a case study by interviewing a video game development team. Contributions: This article brings three main contributions. The first describes a database of developers' experiences extracted from postmortems in the form of development processes. The second defines the main attributes that a video game project contain, which it uses to define the contexts of the project. The third describes and evaluates a recommendation system for video game projects, which uses the contexts of the projects to identify similar projects and suggest a set of activities in the form of a process.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源