{"id":"https://openalex.org/W2811038770","doi":"https://doi.org/10.1145/3210459.3210466","title":"Can you tell me if it smells?","display_name":"Can you tell me if it smells?","publication_year":2018,"publication_date":"2018-06-27","ids":{"openalex":"https://openalex.org/W2811038770","doi":"https://doi.org/10.1145/3210459.3210466","mag":"2811038770"},"language":"en","primary_location":{"id":"doi:10.1145/3210459.3210466","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3210459.3210466","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018","raw_type":"proceedings-article"},"type":"conference-paper","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/A5025562598","display_name":"Amjed Tahir","orcid":"https://orcid.org/0000-0001-9454-1366"},"institutions":[{"id":"https://openalex.org/I51158804","display_name":"Massey University","ror":"https://ror.org/052czxv31","country_code":"NZ","type":"education","lineage":["https://openalex.org/I51158804"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Amjed Tahir","raw_affiliation_strings":["School of Eng. and Advanced Tech., Massey University, Palmerston North, New Zealand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Eng. and Advanced Tech., Massey University, Palmerston North, New Zealand","institution_ids":["https://openalex.org/I51158804"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081146446","display_name":"Aiko Yamashita","orcid":"https://orcid.org/0000-0002-2387-9228"},"institutions":[{"id":"https://openalex.org/I184531372","display_name":"OsloMet \u2013 Oslo Metropolitan University","ror":"https://ror.org/04q12yn84","country_code":"NO","type":"education","lineage":["https://openalex.org/I184531372"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Aiko Yamashita","raw_affiliation_strings":["Department of Computer Science, Oslo Metropolitan University, Oslo, Norway"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Oslo Metropolitan University, Oslo, Norway","institution_ids":["https://openalex.org/I184531372"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011391821","display_name":"Sherlock A. Licorish","orcid":"https://orcid.org/0000-0001-7318-2421"},"institutions":[{"id":"https://openalex.org/I80281795","display_name":"University of Otago","ror":"https://ror.org/01jmxt844","country_code":"NZ","type":"education","lineage":["https://openalex.org/I80281795"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Sherlock Licorish","raw_affiliation_strings":["Department of Information Science, University of Otago, Dunedin, New Zealand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Information Science, University of Otago, Dunedin, New Zealand","institution_ids":["https://openalex.org/I80281795"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075091948","display_name":"Jens Dietrich","orcid":"https://orcid.org/0000-0001-9019-6550"},"institutions":[{"id":"https://openalex.org/I51158804","display_name":"Massey University","ror":"https://ror.org/052czxv31","country_code":"NZ","type":"education","lineage":["https://openalex.org/I51158804"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Jens Dietrich","raw_affiliation_strings":["School of Eng. and Advanced Tech., Massey University, Palmerston North, New Zealand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Eng. and Advanced Tech., Massey University, Palmerston North, New Zealand","institution_ids":["https://openalex.org/I51158804"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5083706258","display_name":"Steve Counsell","orcid":"https://orcid.org/0000-0002-2939-8919"},"institutions":[{"id":"https://openalex.org/I59433898","display_name":"Brunel University of London","ror":"https://ror.org/00dn4t376","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I59433898"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Steve Counsell","raw_affiliation_strings":["Department of Computer Science, Brunel University, London, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Brunel University, London, UK","institution_ids":["https://openalex.org/I59433898"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":43,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"68","last_page":"78"},"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/T11675","display_name":"Open Source Software Innovations","score":0.9950000047683716,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9901999831199646,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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-smell","display_name":"Code smell","score":0.916669487953186},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.8305343985557556},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7241227030754089},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.615347683429718},{"id":"https://openalex.org/keywords/ask-price","display_name":"Ask price","score":0.5624581575393677},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5485424399375916},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.47882845997810364},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.4480837881565094},{"id":"https://openalex.org/keywords/perception","display_name":"Perception","score":0.43300577998161316},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.34359851479530334},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3380850553512573},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.2964459955692291},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.21815559267997742},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.1965768039226532},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.16987159848213196},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.11253121495246887}],"concepts":[{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.916669487953186},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.8305343985557556},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7241227030754089},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.615347683429718},{"id":"https://openalex.org/C90329073","wikidata":"https://www.wikidata.org/wiki/Q914232","display_name":"Ask price","level":2,"score":0.5624581575393677},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5485424399375916},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.47882845997810364},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.4480837881565094},{"id":"https://openalex.org/C26760741","wikidata":"https://www.wikidata.org/wiki/Q160402","display_name":"Perception","level":2,"score":0.43300577998161316},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.34359851479530334},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3380850553512573},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.2964459955692291},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.21815559267997742},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.1965768039226532},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.16987159848213196},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.11253121495246887},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C169760540","wikidata":"https://www.wikidata.org/wiki/Q207011","display_name":"Neuroscience","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C136264566","wikidata":"https://www.wikidata.org/wiki/Q159810","display_name":"Economy","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3210459.3210466","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3210459.3210466","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.5400000214576721}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W1487083903","https://openalex.org/W1534729839","https://openalex.org/W1568839641","https://openalex.org/W1615506555","https://openalex.org/W1658908529","https://openalex.org/W1974189775","https://openalex.org/W1975296856","https://openalex.org/W1981795678","https://openalex.org/W1988254449","https://openalex.org/W2009682804","https://openalex.org/W2014216297","https://openalex.org/W2014418158","https://openalex.org/W2025892295","https://openalex.org/W2056894403","https://openalex.org/W2056952837","https://openalex.org/W2060561050","https://openalex.org/W2071983648","https://openalex.org/W2083714857","https://openalex.org/W2089910927","https://openalex.org/W2093400716","https://openalex.org/W2097850833","https://openalex.org/W2108086273","https://openalex.org/W2108545456","https://openalex.org/W2115130131","https://openalex.org/W2130509252","https://openalex.org/W2140504739","https://openalex.org/W2144849164","https://openalex.org/W2147810104","https://openalex.org/W2151295763","https://openalex.org/W2153887189","https://openalex.org/W2160506632","https://openalex.org/W2168970028","https://openalex.org/W2185491371","https://openalex.org/W2357927175","https://openalex.org/W2394837668","https://openalex.org/W2402262524","https://openalex.org/W2403793401","https://openalex.org/W2598424878","https://openalex.org/W2811038770"],"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/W2740981432"],"abstract_inverted_index":{"This":[0],"paper":[1],"investigates":[2],"how":[3],"developers":[4,75,101,128,177,186],"discuss":[5,188],"code":[6,49,64,93,112,143,156,236],"smells":[7,50,65,94,113,237],"and":[8,18,36,41,51,66,83,95,147,169,196,238,240],"anti-patterns":[9,67,201,212],"over":[10,178],"Stack":[11,104,150],"Overflow":[12,105,151],"to":[13,34,63,72,86,106,172,202],"understand":[14],"better":[15,70,242],"their":[16,132,136,141],"perceptions":[17,26],"understanding":[19],"of":[20,27,48,61,111,117,191,235],"these":[21,28],"two":[22],"concepts.":[23],"Understanding":[24],"developers'":[25],"issues":[29],"are":[30,69],"important":[31],"in":[32,45,77,254],"order":[33],"inform":[35],"align":[37],"future":[38],"research":[39],"efforts":[40],"direct":[42],"tools":[43],"vendors":[44],"the":[46,59,73,162,189],"area":[47],"anti-patterns.":[52,96,221],"In":[53],"addition,":[54],"such":[55],"insights":[56],"could":[57],"lead":[58],"creation":[60],"solutions":[62],"that":[68,100,127,161,185,225],"fit":[71],"realities":[74],"face":[76],"practice.":[78],"We":[79,159,182],"applied":[80],"both":[81],"quantitative":[82],"qualitative":[84],"techniques":[85],"analyse":[87],"discussions":[88,208],"containing":[89],"terms":[90],"associated":[91],"with":[92],"Our":[97,222],"findings":[98],"show":[99],"widely":[102],"use":[103],"ask":[107,131,139],"for":[108,119,244],"general":[109],"assessments":[110],"or":[114,145,251],"anti-patterns,":[115,239],"instead":[116],"asking":[118],"particular":[120],"refactoring":[121],"solutions.":[122],"An":[123],"interesting":[124],"finding":[125],"is":[126,227],"very":[129],"often":[130,187],"peers":[133],"'to":[134],"smell":[135],"code'":[137],"(i.e.,":[138],"whether":[140],"own":[142],"'smells'":[144],"not),":[146],"thus,":[148,170],"utilize":[149],"as":[152,199,220],"an":[153],"informal,":[154],"crowd-based":[155,163],"smell/anti-pattern":[157],"detector.":[158],"conjecture":[160],"detection":[164,180],"approach":[165],"considers":[166],"contextual":[167],"factors,":[168],"tends":[171],"be":[173,203,218],"more":[174,232],"trusted":[175],"by":[176],"automated":[179],"tools.":[181],"also":[183],"found":[184,207],"downsides":[190],"implementing":[192],"specific":[193],"design":[194,249],"patterns,":[195],"'flag'":[197],"them":[198],"potential":[200],"avoided.":[204],"Conversely,":[205],"we":[206],"on":[209],"why":[210],"some":[211],"previously":[213],"considered":[214],"harmful":[215],"should":[216],"not":[217],"flagged":[219],"results":[223],"suggest":[224],"there":[226],"a":[228],"need":[229],"for:":[230],"1)":[231],"context-based":[233],"evaluations":[234],"2)":[241],"guidelines":[243],"making":[245],"trade-offs":[246],"when":[247],"applying":[248],"patterns":[250],"eliminating":[252],"smells/anti-patterns":[253],"industry.":[255]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":10},{"year":2020,"cited_by_count":14},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
