Video Game Bad Smells: What They Are and How Developers Perceive Them

被引:6
|
作者
Nardone, Vittoria [1 ]
Muse, Biruk [2 ]
Abidi, Mouna [2 ]
Khomh, Foutse [2 ]
Di Penta, Massimiliano [1 ]
机构
[1] Univ Sannio, Benevento, Italy
[2] Polytech Montreal, Montreal, PQ, Canada
关键词
Video games; bad smells; Q&A forums; empirical study; CODE;
D O I
10.1145/3563214
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Video games represent a substantial and increasing share of the softwaremarket. However, their development is particularly challenging as it requires multi-faceted knowledge, which is not consolidated in computer science education yet. This article aims at defining a catalog of bad smells related to video game development. To achieve this goal, we mined discussions on general-purpose and video game-specific forums. After querying such a forum, we adopted an open coding strategy on a statistically significant sample of 572 discussions, stratified over different forums. As a result, we obtained a catalog of 28 bad smells, organized into five categories, covering problems related to game design and logic, physics, animation, rendering, or multiplayer. Then, we assessed the perceived relevance of such bad smells by surveying 76 game development professionals. The survey respondents agreed with the identified bad smells but also provided us with further insights about the discussed smells. Upon reporting results, we discuss bad smell examples, their consequences, as well as possible mitigation/fixing strategies and trade-offs to be pursued by developers. The catalog can be used not only as a guideline for developers and educators but also can pave the way toward better automated tool support for video game developers.
引用
收藏
页数:35
相关论文
共 50 条
  • [1] Linguistic antipatterns: what they are and how developers perceive them
    Venera Arnaoudova
    Massimiliano Di Penta
    Giuliano Antoniol
    Empirical Software Engineering, 2016, 21 : 104 - 158
  • [2] Linguistic antipatterns: what they are and how developers perceive them
    Arnaoudova, Venera
    Di Penta, Massimiliano
    Antoniol, Giuliano
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (01) : 104 - 158
  • [3] How developers perceive smells in source code: A replicated study
    Taibi, Davide
    Janes, Andrea
    Lenarduzzi, Valentina
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 92 : 223 - 235
  • [4] Detecting Video Game-Specific Bad Smells in Unity Projects
    Borrelli, Antonio
    Nardone, Vittoria
    Di Lucca, Giuseppe A.
    Canfora, Gerardo
    Di Penta, Massimiliano
    2020 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2020, : 198 - 208
  • [5] Do they Really Smell Bad? A Study on Developers' Perception of Bad Code Smells
    Palomba, Fabio
    Bavota, Gabriele
    Di Penta, Massimiliano
    Oliveto, Rocco
    De Lucia, Andrea
    2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 101 - 110
  • [6] FAMILY EDUCATIONAL PRACTICES: HOW DO PARENTS PERCEIVE THEM? HOW DO CHILDREN PERCEIVE THEM? WHAT DEGREE OF AGREEMENT EXISTS?
    Valdivieso-Leon, Lorena
    Roman, Jose-Maria
    Flores Lucas, Valle
    Aken, Marcel Van A. G.
    PERSPECTIVA EDUCACIONAL, 2016, 55 (01): : 129 - 151
  • [7] Anxiety can transform how we perceive smells
    Williamson, Rona
    EXPERT REVIEW OF NEUROTHERAPEUTICS, 2013, 13 (10) : 1083 - 1083
  • [8] How Humans Perceive Human-like Behavior in Video Game Navigation
    Zuniga, Evelyn
    Milani, Stephanie
    Leroy, Guy
    Rzepecki, Jaroslaw
    Geogescu, Raluca
    Momennejad, Ida
    Bignell, Dave
    Sun, Mingfei
    Shaw, Alison
    Costello, Gavin
    Jacob, Mikhail
    Devlin, Sam
    Hofmann, Katja
    EXTENDED ABSTRACTS OF THE 2022 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI 2022, 2022,
  • [9] An Investigative Study on How Developers Filter and Prioritize Code Smells
    Sae-Lim, Natthawute
    Hayashi, Shinpei
    Saeki, Motoshi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (07) : 1733 - 1742
  • [10] NEUROSCIENCE Genetic variations affect how humans perceive smells
    Satyanarayana, Megha
    CHEMICAL & ENGINEERING NEWS, 2019, 97 (20) : 8 - 8