{"id":"https://openalex.org/W3089418024","doi":"https://doi.org/10.1145/3379597.3387454","title":"Detecting Video Game-Specific Bad Smells in Unity Projects","display_name":"Detecting Video Game-Specific Bad Smells in Unity Projects","publication_year":2020,"publication_date":"2020-06-29","ids":{"openalex":"https://openalex.org/W3089418024","doi":"https://doi.org/10.1145/3379597.3387454","mag":"3089418024"},"language":"en","primary_location":{"id":"doi:10.1145/3379597.3387454","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3379597.3387454","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 17th International Conference on Mining Software Repositories","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102472003","display_name":"Antonio Borrelli","orcid":null},"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":"Antonio Borrelli","raw_affiliation_strings":["University of Sannio, Benevento, Italy"],"affiliations":[{"raw_affiliation_string":"University of Sannio, Benevento, Italy","institution_ids":["https://openalex.org/I16337185"]}]},{"author_position":"middle","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":false,"raw_author_name":"Vittoria Nardone","raw_affiliation_strings":["University of Sannio, Benevento, Italy"],"affiliations":[{"raw_affiliation_string":"University of Sannio, Benevento, Italy","institution_ids":["https://openalex.org/I16337185"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071461420","display_name":"G.A. Di Lucca","orcid":"https://orcid.org/0000-0003-3632-0156"},"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":"Giuseppe A. Di Lucca","raw_affiliation_strings":["University of Sannio, Benevento, Italy"],"affiliations":[{"raw_affiliation_string":"University of Sannio, Benevento, Italy","institution_ids":["https://openalex.org/I16337185"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006915371","display_name":"Gerardo Canfora","orcid":"https://orcid.org/0000-0003-0049-1279"},"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":"Gerardo Canfora","raw_affiliation_strings":["University of Sannio, Benevento, Italy"],"affiliations":[{"raw_affiliation_string":"University of Sannio, Benevento, Italy","institution_ids":["https://openalex.org/I16337185"]}]},{"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, Benevento, Italy"],"affiliations":[{"raw_affiliation_string":"University of Sannio, Benevento, Italy","institution_ids":["https://openalex.org/I16337185"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5102472003"],"corresponding_institution_ids":["https://openalex.org/I16337185"],"apc_list":null,"apc_paid":null,"fwci":6.4057,"has_fulltext":false,"cited_by_count":31,"citation_normalized_percentile":{"value":0.9679279,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"198","last_page":"208"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9965000152587891,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10734","display_name":"Information and Cyber Security","score":0.9952999949455261,"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/maintainability","display_name":"Maintainability","score":0.8356025218963623},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.7578967809677124},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7105953693389893},{"id":"https://openalex.org/keywords/video-game","display_name":"Video game","score":0.697279691696167},{"id":"https://openalex.org/keywords/relevance","display_name":"Relevance (law)","score":0.6008968949317932},{"id":"https://openalex.org/keywords/video-game-development","display_name":"Video game development","score":0.5440967679023743},{"id":"https://openalex.org/keywords/recall","display_name":"Recall","score":0.5140641927719116},{"id":"https://openalex.org/keywords/game-developer","display_name":"Game Developer","score":0.5079947113990784},{"id":"https://openalex.org/keywords/game-testing","display_name":"Game testing","score":0.4901362359523773},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.43632084131240845},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.3482203483581543},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.34031540155410767},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.33679911494255066},{"id":"https://openalex.org/keywords/game-design","display_name":"Game design","score":0.33505332469940186},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.21540233492851257},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2025582194328308},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.1997801959514618},{"id":"https://openalex.org/keywords/game-design-document","display_name":"Game design document","score":0.18086272478103638},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.1163785457611084},{"id":"https://openalex.org/keywords/psychology","display_name":"Psychology","score":0.08329933881759644}],"concepts":[{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.8356025218963623},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.7578967809677124},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7105953693389893},{"id":"https://openalex.org/C3018412434","wikidata":"https://www.wikidata.org/wiki/Q7889","display_name":"Video game","level":2,"score":0.697279691696167},{"id":"https://openalex.org/C158154518","wikidata":"https://www.wikidata.org/wiki/Q7310970","display_name":"Relevance (law)","level":2,"score":0.6008968949317932},{"id":"https://openalex.org/C54276265","wikidata":"https://www.wikidata.org/wiki/Q1061635","display_name":"Video game development","level":3,"score":0.5440967679023743},{"id":"https://openalex.org/C100660578","wikidata":"https://www.wikidata.org/wiki/Q18733","display_name":"Recall","level":2,"score":0.5140641927719116},{"id":"https://openalex.org/C41826821","wikidata":"https://www.wikidata.org/wiki/Q844005","display_name":"Game Developer","level":3,"score":0.5079947113990784},{"id":"https://openalex.org/C7591567","wikidata":"https://www.wikidata.org/wiki/Q1093030","display_name":"Game testing","level":5,"score":0.4901362359523773},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.43632084131240845},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.3482203483581543},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.34031540155410767},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.33679911494255066},{"id":"https://openalex.org/C503285160","wikidata":"https://www.wikidata.org/wiki/Q858057","display_name":"Game design","level":2,"score":0.33505332469940186},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.21540233492851257},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2025582194328308},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.1997801959514618},{"id":"https://openalex.org/C6907630","wikidata":"https://www.wikidata.org/wiki/Q3010535","display_name":"Game design document","level":4,"score":0.18086272478103638},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.1163785457611084},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.08329933881759644},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C180747234","wikidata":"https://www.wikidata.org/wiki/Q23373","display_name":"Cognitive psychology","level":1,"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/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"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/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3379597.3387454","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3379597.3387454","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 17th International Conference on Mining Software Repositories","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W111098712","https://openalex.org/W574337830","https://openalex.org/W814172419","https://openalex.org/W1535045235","https://openalex.org/W1649645444","https://openalex.org/W1969350853","https://openalex.org/W1975911483","https://openalex.org/W1987604705","https://openalex.org/W2007181618","https://openalex.org/W2010608861","https://openalex.org/W2023227762","https://openalex.org/W2053154970","https://openalex.org/W2053465247","https://openalex.org/W2053692450","https://openalex.org/W2078393527","https://openalex.org/W2080395944","https://openalex.org/W2083054124","https://openalex.org/W2107024044","https://openalex.org/W2123551785","https://openalex.org/W2124938770","https://openalex.org/W2126399635","https://openalex.org/W2144846415","https://openalex.org/W2152680112","https://openalex.org/W2397742066","https://openalex.org/W2500254598","https://openalex.org/W2566091604","https://openalex.org/W2584658122","https://openalex.org/W2646484260","https://openalex.org/W2727304061","https://openalex.org/W2802616634","https://openalex.org/W2884854827","https://openalex.org/W2949360450","https://openalex.org/W4233410239"],"related_works":["https://openalex.org/W2080395944","https://openalex.org/W4381616580","https://openalex.org/W4321349813","https://openalex.org/W2982504498","https://openalex.org/W2955127158","https://openalex.org/W2098646448","https://openalex.org/W4365137250","https://openalex.org/W2024585913","https://openalex.org/W632879825","https://openalex.org/W2885055606"],"abstract_inverted_index":{"The":[0],"growth":[1],"of":[2,10,22,28,56,109,124,169],"the":[3,7,19,26,82,86,107,110,162,170],"video":[4,23,29,49,65],"game":[5,50,66],"market,":[6],"large":[8],"proportion":[9],"games":[11,24],"targeting":[12],"mobile":[13],"devices":[14],"or":[15],"streaming":[16],"services,":[17],"and":[18,35,75,89,118,133,154,157],"increasing":[20],"complexity":[21],"trigger":[25],"availability":[27],"game-specific":[30],"tools":[31],"to":[32,52,72],"assess":[33],"performance":[34],"maintainability":[36,74,138],"problems.":[37,78],"This":[38],"paper":[39],"proposes":[40],"UnityLinter,":[41],"a":[42,98],"static":[43],"analysis":[44],"tool":[45],"that":[46,129,161],"supports":[47],"Unity":[48,116],"developers":[51,130],"detect":[53],"seven":[54],"types":[55,70,165],"bad":[57],"smells":[58,83,112,151],"we":[59,92,104],"have":[60,93,105],"identified":[61],"as":[62],"relevant":[63],"in":[64,113,145,149,167],"development.":[67],"Such":[68],"smell":[69,164],"pertain":[71],"performance,":[73],"incorrect":[76],"behavior":[77],"After":[79],"having":[80],"defined":[81],"by":[84],"analyzing":[85],"existing":[87],"literature":[88],"discussion":[90],"forums,":[91],"assessed":[94,120],"their":[95],"relevance":[96],"with":[97],"survey":[99],"involving":[100],"68":[101],"participants.":[102],"Then,":[103],"analyzed":[106,171],"occurrence":[108],"studied":[111,163],"100":[114],"open-source":[115],"projects,":[117],"also":[119],"UnityLinter's":[121],"accuracy.":[122],"Results":[123],"our":[125,158],"empirical":[126],"investigation":[127],"indicate":[128],"well-received":[131],"performance-":[132],"behavior-related":[134],"issues,":[135],"while":[136],"some":[137],"issues":[139],"are":[140],"more":[141],"controversial.":[142],"UnityLinter":[143],"is,":[144],"general,":[146],"accurate":[147],"enough":[148],"detecting":[150],"(86%-100%":[152],"precision":[153],"50%-100%":[155],"recall),":[156],"study":[159],"shows":[160],"occur":[166],"39%-97%":[168],"projects.":[172]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":8},{"year":2022,"cited_by_count":8},{"year":2021,"cited_by_count":7},{"year":2020,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
