{"id":"https://openalex.org/W4296132134","doi":"https://doi.org/10.1145/3563214","title":"Video Game Bad Smells: What They Are and How Developers Perceive Them","display_name":"Video Game Bad Smells: What They Are and How Developers Perceive Them","publication_year":2022,"publication_date":"2022-09-15","ids":{"openalex":"https://openalex.org/W4296132134","doi":"https://doi.org/10.1145/3563214"},"language":"en","primary_location":{"id":"doi:10.1145/3563214","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3563214","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3563214","source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3563214","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042772226","display_name":"Vittoria Nardone","orcid":"https://orcid.org/0000-0001-7888-6620"},"institutions":[{"id":"https://openalex.org/I16337185","display_name":"University of Sannio","ror":"https://ror.org/04vc81p87","country_code":"IT","type":"education","lineage":["https://openalex.org/I16337185"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Vittoria Nardone","raw_affiliation_strings":["University of Sannio"],"affiliations":[{"raw_affiliation_string":"University of Sannio","institution_ids":["https://openalex.org/I16337185"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009290843","display_name":"Biruk Asmare Muse","orcid":"https://orcid.org/0000-0001-8861-9526"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Biruk Muse","raw_affiliation_strings":["Polytechnique Montr\u00e9al"],"affiliations":[{"raw_affiliation_string":"Polytechnique Montr\u00e9al","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077300412","display_name":"Mouna Abidi","orcid":"https://orcid.org/0000-0002-9058-8519"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mouna Abidi","raw_affiliation_strings":["Polytechnique Montr\u00e9al"],"affiliations":[{"raw_affiliation_string":"Polytechnique Montr\u00e9al","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071052367","display_name":"Foutse Khomh","orcid":"https://orcid.org/0000-0002-5704-4173"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Foutse Khomh","raw_affiliation_strings":["Polytechnique Montr\u00e9al"],"affiliations":[{"raw_affiliation_string":"Polytechnique Montr\u00e9al","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025099559","display_name":"Massimiliano Di Penta","orcid":"https://orcid.org/0000-0002-0340-9747"},"institutions":[{"id":"https://openalex.org/I16337185","display_name":"University of Sannio","ror":"https://ror.org/04vc81p87","country_code":"IT","type":"education","lineage":["https://openalex.org/I16337185"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Massimiliano Di Penta","raw_affiliation_strings":["University of Sannio"],"affiliations":[{"raw_affiliation_string":"University of Sannio","institution_ids":["https://openalex.org/I16337185"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5042772226"],"corresponding_institution_ids":["https://openalex.org/I16337185"],"apc_list":null,"apc_paid":null,"fwci":6.368,"has_fulltext":true,"cited_by_count":21,"citation_normalized_percentile":{"value":0.96720169,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"32","issue":"4","first_page":"1","last_page":"35"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11675","display_name":"Open Source Software Innovations","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9905999898910522,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7242905497550964},{"id":"https://openalex.org/keywords/game-developer","display_name":"Game Developer","score":0.6240588426589966},{"id":"https://openalex.org/keywords/video-game-development","display_name":"Video game development","score":0.6171783208847046},{"id":"https://openalex.org/keywords/video-game","display_name":"Video game","score":0.6142410039901733},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.5653653144836426},{"id":"https://openalex.org/keywords/relevance","display_name":"Relevance (law)","score":0.5459983348846436},{"id":"https://openalex.org/keywords/game-design","display_name":"Game design","score":0.48619335889816284},{"id":"https://openalex.org/keywords/game-development-tool","display_name":"Game development tool","score":0.47976765036582947},{"id":"https://openalex.org/keywords/game-testing","display_name":"Game testing","score":0.4462772011756897},{"id":"https://openalex.org/keywords/animation","display_name":"Animation","score":0.4126085042953491},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.40700584650039673},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.39110156893730164},{"id":"https://openalex.org/keywords/game-art-design","display_name":"Game art design","score":0.37793272733688354},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.36172646284103394},{"id":"https://openalex.org/keywords/game-design-document","display_name":"Game design document","score":0.35159194469451904},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.3497346341609955},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.34549012780189514},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.15136286616325378}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7242905497550964},{"id":"https://openalex.org/C41826821","wikidata":"https://www.wikidata.org/wiki/Q844005","display_name":"Game Developer","level":3,"score":0.6240588426589966},{"id":"https://openalex.org/C54276265","wikidata":"https://www.wikidata.org/wiki/Q1061635","display_name":"Video game development","level":3,"score":0.6171783208847046},{"id":"https://openalex.org/C3018412434","wikidata":"https://www.wikidata.org/wiki/Q7889","display_name":"Video game","level":2,"score":0.6142410039901733},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.5653653144836426},{"id":"https://openalex.org/C158154518","wikidata":"https://www.wikidata.org/wiki/Q7310970","display_name":"Relevance (law)","level":2,"score":0.5459983348846436},{"id":"https://openalex.org/C503285160","wikidata":"https://www.wikidata.org/wiki/Q858057","display_name":"Game design","level":2,"score":0.48619335889816284},{"id":"https://openalex.org/C35674477","wikidata":"https://www.wikidata.org/wiki/Q5519933","display_name":"Game development tool","level":5,"score":0.47976765036582947},{"id":"https://openalex.org/C7591567","wikidata":"https://www.wikidata.org/wiki/Q1093030","display_name":"Game testing","level":5,"score":0.4462772011756897},{"id":"https://openalex.org/C502989409","wikidata":"https://www.wikidata.org/wiki/Q11425","display_name":"Animation","level":2,"score":0.4126085042953491},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.40700584650039673},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.39110156893730164},{"id":"https://openalex.org/C80646779","wikidata":"https://www.wikidata.org/wiki/Q5519919","display_name":"Game art design","level":4,"score":0.37793272733688354},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.36172646284103394},{"id":"https://openalex.org/C6907630","wikidata":"https://www.wikidata.org/wiki/Q3010535","display_name":"Game design document","level":4,"score":0.35159194469451904},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.3497346341609955},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.34549012780189514},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.15136286616325378},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3563214","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3563214","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3563214","source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},{"id":"pmh:oai:publications.polymtl.ca:54833","is_oa":false,"landing_page_url":"https://publications.polymtl.ca/54833/","pdf_url":null,"source":{"id":"https://openalex.org/S4306401013","display_name":"PolyPublie (\u00c9cole Polytechnique de Montr\u00e9al)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45683168","host_organization_name":"Polytechnique Montr\u00e9al","host_organization_lineage":["https://openalex.org/I45683168"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article de revue"}],"best_oa_location":{"id":"doi:10.1145/3563214","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3563214","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3563214","source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4296132134.pdf","grobid_xml":"https://content.openalex.org/works/W4296132134.grobid-xml"},"referenced_works_count":51,"referenced_works":["https://openalex.org/W170749380","https://openalex.org/W203840240","https://openalex.org/W1649645444","https://openalex.org/W1969350853","https://openalex.org/W2029370224","https://openalex.org/W2044422867","https://openalex.org/W2071308785","https://openalex.org/W2080395944","https://openalex.org/W2083054124","https://openalex.org/W2100925270","https://openalex.org/W2106669790","https://openalex.org/W2108086273","https://openalex.org/W2123551785","https://openalex.org/W2126399635","https://openalex.org/W2140436817","https://openalex.org/W2144846415","https://openalex.org/W2145766279","https://openalex.org/W2153887189","https://openalex.org/W2158864412","https://openalex.org/W2169782617","https://openalex.org/W2500254598","https://openalex.org/W2576115447","https://openalex.org/W2584658122","https://openalex.org/W2727304061","https://openalex.org/W2802616634","https://openalex.org/W2810708824","https://openalex.org/W2919976030","https://openalex.org/W2928324396","https://openalex.org/W2949360450","https://openalex.org/W2955854775","https://openalex.org/W2969152314","https://openalex.org/W2975857707","https://openalex.org/W3000554390","https://openalex.org/W3013163251","https://openalex.org/W3022798049","https://openalex.org/W3036244536","https://openalex.org/W3080471220","https://openalex.org/W3089314630","https://openalex.org/W3089418024","https://openalex.org/W3090643686","https://openalex.org/W3096688843","https://openalex.org/W3120394327","https://openalex.org/W3174750614","https://openalex.org/W3193822405","https://openalex.org/W3198375663","https://openalex.org/W3216296953","https://openalex.org/W3217375639","https://openalex.org/W4241233223","https://openalex.org/W4281884870","https://openalex.org/W4288076432","https://openalex.org/W4393686011"],"related_works":["https://openalex.org/W4381616580","https://openalex.org/W2124828248","https://openalex.org/W1491613725","https://openalex.org/W2885055606","https://openalex.org/W1984055953","https://openalex.org/W1532611657","https://openalex.org/W4233377126","https://openalex.org/W2751568343","https://openalex.org/W2991043318","https://openalex.org/W749903075"],"abstract_inverted_index":{"Video":[0],"games":[1],"represent":[2],"a":[3,37,63,72,84,88,178],"substantial":[4],"and":[5,56,104,163,182],"increasing":[6],"share":[7],"of":[8,39,76,90,117],"the":[9,114,132,144,188],"software":[10],"market.":[11],"However,":[12],"their":[13,155],"development":[14,125],"is":[15,24],"particularly":[16],"challenging":[17],"as":[18,157,159,177],"it":[19],"requires":[20],"multi-faceted":[21],"knowledge,":[22],"which":[23],"not":[25,175],"consolidated":[26],"in":[27],"computer":[28],"science":[29],"education":[30],"yet.":[31],"This":[32],"article":[33],"aims":[34],"at":[35],"defining":[36],"catalog":[38,89,171],"bad":[40,92,119,134,152],"smells":[41,120,135],"related":[42,100],"to":[43,101,165],"video":[44,57,196],"game":[45,102,124,197],"development.":[46],"To":[47],"achieve":[48],"this":[49],"goal,":[50],"we":[51,65,86,112,150],"mined":[52],"discussions":[53],"on":[54,71],"general-purpose":[55],"game-specific":[58],"forums.":[59,82],"After":[60],"querying":[61],"such":[62,118],"forum,":[64],"adopted":[66],"an":[67],"open":[68],"coding":[69],"strategy":[70],"statistically":[73],"significant":[74],"sample":[75],"572":[77],"discussions,":[78],"stratified":[79],"over":[80],"different":[81],"As":[83],"result,":[85],"obtained":[87],"28":[91],"smells,":[93],"organized":[94],"into":[95],"five":[96],"categories,":[97],"covering":[98],"problems":[99],"design":[103],"logic,":[105],"physics,":[106],"animation,":[107],"rendering,":[108],"or":[109],"multiplayer.":[110],"Then,":[111],"assessed":[113],"perceived":[115],"relevance":[116],"by":[121,168],"surveying":[122],"76":[123],"professionals.":[126],"The":[127,170],"survey":[128],"respondents":[129],"agreed":[130],"with":[131,140],"identified":[133],"but":[136,184],"also":[137,185],"provided":[138],"us":[139],"further":[141],"insights":[142],"about":[143],"discussed":[145],"smells.":[146],"Upon":[147],"reporting":[148],"results,":[149],"discuss":[151],"smell":[153],"examples,":[154],"consequences,":[156],"well":[158],"possible":[160],"mitigation/fixing":[161],"strategies":[162],"trade-offs":[164],"be":[166,173],"pursued":[167],"developers.":[169,198],"can":[172,186],"used":[174],"only":[176],"guideline":[179],"for":[180,195],"developers":[181],"educators":[183],"pave":[187],"way":[189],"toward":[190],"better":[191],"automated":[192],"tool":[193],"support":[194]},"counts_by_year":[{"year":2025,"cited_by_count":12},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
