{"id":"https://openalex.org/W3091625722","doi":"https://doi.org/10.1145/3377812.3382176","title":"An empirical study on the evolution of test smell","display_name":"An empirical study on the evolution of test smell","publication_year":2020,"publication_date":"2020-06-27","ids":{"openalex":"https://openalex.org/W3091625722","doi":"https://doi.org/10.1145/3377812.3382176","mag":"3091625722"},"language":"en","primary_location":{"id":"doi:10.1145/3377812.3382176","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377812.3382176","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings","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":null,"display_name":"Dong Jae Kim","orcid":null},"institutions":[{"id":"https://openalex.org/I60158472","display_name":"Concordia University","ror":"https://ror.org/0420zvk78","country_code":"CA","type":"education","lineage":["https://openalex.org/I60158472"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Dong Jae Kim","raw_affiliation_strings":["Concordia University"],"affiliations":[{"raw_affiliation_string":"Concordia University","institution_ids":["https://openalex.org/I60158472"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I60158472"],"apc_list":null,"apc_paid":null,"fwci":4.1741,"has_fulltext":false,"cited_by_count":22,"citation_normalized_percentile":{"value":0.94924841,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"149","last_page":"151"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/code-refactoring","display_name":"Code refactoring","score":0.7767717838287354},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.6822506785392761},{"id":"https://openalex.org/keywords/test","display_name":"Test (biology)","score":0.6715894341468811},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6276842355728149},{"id":"https://openalex.org/keywords/assertion","display_name":"Assertion","score":0.6148116588592529},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.5702511668205261},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.49555909633636475},{"id":"https://openalex.org/keywords/code-coverage","display_name":"Code coverage","score":0.4414973556995392},{"id":"https://openalex.org/keywords/test-management-approach","display_name":"Test Management Approach","score":0.41557109355926514},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4026246964931488},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.33262577652931213},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2956710457801819},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.25854843854904175},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.24409669637680054},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.1699647307395935}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.7767717838287354},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.6822506785392761},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.6715894341468811},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6276842355728149},{"id":"https://openalex.org/C40422974","wikidata":"https://www.wikidata.org/wiki/Q741248","display_name":"Assertion","level":2,"score":0.6148116588592529},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.5702511668205261},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.49555909633636475},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.4414973556995392},{"id":"https://openalex.org/C7435765","wikidata":"https://www.wikidata.org/wiki/Q7705776","display_name":"Test Management Approach","level":5,"score":0.41557109355926514},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4026246964931488},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.33262577652931213},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2956710457801819},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.25854843854904175},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.24409669637680054},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.1699647307395935},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","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/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3377812.3382176","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377812.3382176","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.41999998688697815,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W2028897749","https://openalex.org/W2036069814","https://openalex.org/W2056952837","https://openalex.org/W2110068396","https://openalex.org/W2114063681","https://openalex.org/W2129377409","https://openalex.org/W2152417223","https://openalex.org/W2767787791","https://openalex.org/W2772141859","https://openalex.org/W2795027827","https://openalex.org/W2900961173","https://openalex.org/W2918249627","https://openalex.org/W2997945246"],"related_works":["https://openalex.org/W2780981476","https://openalex.org/W2088986462","https://openalex.org/W3166181464","https://openalex.org/W2955607951","https://openalex.org/W2946499381","https://openalex.org/W2187939805","https://openalex.org/W125071098","https://openalex.org/W2517910349","https://openalex.org/W3153400467","https://openalex.org/W2763103737"],"abstract_inverted_index":{"Test":[0,96],"smell":[1,6,23,116],"as":[2],"analogous":[3],"to":[4,126,153],"code":[5],"is":[7,52,82],"a":[8,102],"poor":[9],"design":[10],"choice":[11],"in":[12,46,66,140],"the":[13,19,26,47,83,107,128,141,154],"implementation":[14],"of":[15,21,29,39,105,137],"test":[16,22,40,60,77,87,115,145],"code.":[17],"Recently,":[18],"concept":[20],"has":[24],"become":[25],"utmost":[27],"interest":[28],"researchers":[30],"and":[31,42,98,110,132,147],"practitioners.":[32],"Surveys":[33],"show":[34],"that":[35,92],"developers'":[36],"are":[37],"aware":[38],"smells":[41,61,78],"their":[43],"potential":[44],"consequences":[45],"software":[48,63],"system.":[49],"However,":[50],"there":[51],"limited":[53],"empirical":[54],"evidence":[55,136],"for":[56,85],"how":[57,148],"developers":[58,143],"address":[59,144],"during":[62],"evolution.":[64],"Thus,":[65],"this":[67],"paper,":[68],"we":[69,124],"study":[70],"2":[71],"research":[72],"questions:":[73],"(RQ1)":[74],"How":[75],"do":[76],"evolve?":[79],"(RQ2)":[80],"What":[81],"motivation":[84],"removing":[86],"smells?":[88],"Our":[89],"result":[90],"shows":[91],"Assertion":[93],"Roulette,":[94],"Conditional":[95],"Logic":[97],"Unknown":[99],"tests":[100],"have":[101],"high":[103],"rate":[104],"churns,":[106],"feature":[108],"addition":[109],"improvement":[111],"motivate":[112],"refactoring,":[113],"but":[114],"persists,":[117],"implicating":[118],"sub-optimal":[119,138],"practice.":[120],"In":[121],"our":[122],"study,":[123],"hope":[125],"fill":[127],"gap":[129],"between":[130],"academia":[131],"industry":[133],"by":[134],"providing":[135],"practice":[139],"way":[142],"smells,":[146],"it":[149],"may":[150],"be":[151],"detrimental":[152],"software.":[155]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":2}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
