{"id":"https://openalex.org/W7162459931","doi":"https://doi.org/10.48550/arxiv.2605.24049","title":"Code Smells in Clojure: Initial Findings from a Grey Literature Review","display_name":"Code Smells in Clojure: Initial Findings from a Grey Literature Review","publication_year":2026,"publication_date":"2026-05-21","ids":{"openalex":"https://openalex.org/W7162459931","doi":"https://doi.org/10.48550/arxiv.2605.24049"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2605.24049","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.24049","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2605.24049","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5119591728","display_name":"Walber Ara\u00fajo","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ara\u00fajo, Walber","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5119591726","display_name":"Jos\u00e9 Truta","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Truta, Jos\u00e9","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008110592","display_name":"Lucas Vegi","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Vegi, Lucas","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137039388","display_name":"Marco Tulio Valente","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Valente, Marco Tulio","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5025746911","display_name":"Jo\u00e3o Brunet","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Brunet, Jo\u00e3o","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9775000214576721,"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.9775000214576721,"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.0032999999821186066,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.003100000089034438,"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/code-smell","display_name":"Code smell","score":0.7080000042915344},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6032999753952026},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5745999813079834},{"id":"https://openalex.org/keywords/relevance","display_name":"Relevance (law)","score":0.5651000142097473},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.506600022315979},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.3544999957084656}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7261999845504761},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.7080000042915344},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6032999753952026},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5745999813079834},{"id":"https://openalex.org/C158154518","wikidata":"https://www.wikidata.org/wiki/Q7310970","display_name":"Relevance (law)","level":2,"score":0.5651000142097473},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5263000130653381},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.506600022315979},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4487999975681305},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3630000054836273},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.3544999957084656},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3431999981403351},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3163999915122986},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.3009999990463257},{"id":"https://openalex.org/C2780428219","wikidata":"https://www.wikidata.org/wiki/Q16952335","display_name":"Cover (algebra)","level":2,"score":0.30079999566078186},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.2680000066757202},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.26330000162124634}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2605.24049","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.24049","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2605.24049","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.24049","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Code":[0],"smells":[1,46],"are":[2],"widely":[3,64],"used":[4],"indicators":[5],"of":[6,44,100,139,150,160,171],"poor":[7],"code":[8,45,110,155],"quality,":[9],"revealing":[10],"structural":[11],"problems":[12,162],"and":[13,62,69,93,117,127,167],"areas":[14],"where":[15],"improvement":[16],"can":[17],"be":[18],"made.":[19],"Although":[20],"extensively":[21],"studied":[22],"in":[23,32,47,66],"object-oriented":[24],"languages,":[25],"functional":[26,51],"programming":[27,52],"languages":[28],"remain":[29],"comparatively":[30],"underexplored":[31],"literature.":[33],"This":[34],"paper":[35],"presents":[36],"early":[37,144,169],"results":[38],"from":[39],"a":[40,49,129,157],"grey":[41],"literature":[42],"investigation":[43],"Clojure,":[48],"modern":[50],"language":[53],"that":[54],"runs":[55],"on":[56,76],"the":[57,98],"Java":[58],"Virtual":[59],"Machine":[60],"(JVM)":[61],"is":[63],"adopted":[65],"open":[67],"source":[68],"industrial":[70],"systems.":[71],"Inspired":[72],"by":[73,91],"prior":[74],"work":[75],"Elixir,":[77],"we":[78,107],"manually":[79],"inspected":[80],"developer":[81],"discussions":[82],"retrieved":[83],"through":[84],"Google":[85],"search,":[86],"extracted":[87],"quality":[88],"concerns":[89],"discussed":[90],"developers,":[92],"had":[94],"44":[95],"practitioners":[96],"evaluate":[97],"relevance":[99],"non-traditional":[101],"smell":[102],"candidates.":[103],"As":[104],"preliminary":[105,158],"results,":[106],"cataloged":[108],"26":[109,141],"smells,":[111,156],"including":[112],"12":[113],"Clojure-specific,":[114],"9":[115],"functional-style,":[116],"5":[118],"traditional":[119],"Fowler":[120],"smells.":[121,142],"We":[122],"also":[123],"analyzed":[124],"tool":[125,172],"support":[126,173],"observed":[128],"significant":[130],"gap,":[131],"as":[132],"existing":[133],"Clojure":[134,152],"linters":[135],"cover":[136],"only":[137],"2":[138],"these":[140],"These":[143],"findings":[145],"provide":[146],"an":[147,168],"initial":[148],"characterization":[149],"how":[151],"developers":[153],"discuss":[154],"set":[159],"smell-like":[161],"specific":[163],"to":[164],"this":[165],"ecosystem,":[166],"assessment":[170],"for":[174],"their":[175],"detection.":[176]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-05-27T00:00:00"}
