{"id":"https://openalex.org/W7117133651","doi":"https://doi.org/10.1109/access.2025.3648183","title":"Understanding Code Smell Detection Through Hyperparameter Optimization and Metric Correlation Analysis","display_name":"Understanding Code Smell Detection Through Hyperparameter Optimization and Metric Correlation Analysis","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W7117133651","doi":"https://doi.org/10.1109/access.2025.3648183"},"language":"en","primary_location":{"id":"doi:10.1109/access.2025.3648183","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3648183","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1109/access.2025.3648183","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5121185862","display_name":"Marcela Mosquera","orcid":null},"institutions":[{"id":"https://openalex.org/I4210104854","display_name":"National Polytechnic School","ror":null,"country_code":"EC","type":null,"lineage":["https://openalex.org/I4210104854"]}],"countries":["EC"],"is_corresponding":true,"raw_author_name":"Marcela Mosquera","raw_affiliation_strings":["Escuela Polit&#x00E9;cnica Nacional, Quito, Ecuador"],"affiliations":[{"raw_affiliation_string":"Escuela Polit&#x00E9;cnica Nacional, Quito, Ecuador","institution_ids":["https://openalex.org/I4210104854"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067034743","display_name":"Rodolfo Bojorque","orcid":null},"institutions":[{"id":"https://openalex.org/I3132940433","display_name":"Politecnica Salesiana University","ror":"https://ror.org/00f11af73","country_code":"EC","type":"education","lineage":["https://openalex.org/I3132940433"]}],"countries":["EC"],"is_corresponding":false,"raw_author_name":"Rodolfo Bojorque","raw_affiliation_strings":["Universidad Polit&#x00E9;cnica Salesiana, Cuenca, Ecuador"],"affiliations":[{"raw_affiliation_string":"Universidad Polit&#x00E9;cnica Salesiana, Cuenca, Ecuador","institution_ids":["https://openalex.org/I3132940433"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5121183418","display_name":"Pamela Flores","orcid":null},"institutions":[{"id":"https://openalex.org/I4210104854","display_name":"National Polytechnic School","ror":null,"country_code":"EC","type":null,"lineage":["https://openalex.org/I4210104854"]}],"countries":["EC"],"is_corresponding":false,"raw_author_name":"Pamela Flores","raw_affiliation_strings":["Escuela Polit&#x00E9;cnica Nacional, Quito, Ecuador"],"affiliations":[{"raw_affiliation_string":"Escuela Polit&#x00E9;cnica Nacional, Quito, Ecuador","institution_ids":["https://openalex.org/I4210104854"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5121185862"],"corresponding_institution_ids":["https://openalex.org/I4210104854"],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.76523748,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"13","issue":null,"first_page":"217750","last_page":"217768"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.8855999708175659,"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.8855999708175659,"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/T12535","display_name":"Machine Learning and Data Classification","score":0.058400001376867294,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.017999999225139618,"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/hyperparameter-optimization","display_name":"Hyperparameter optimization","score":0.8917999863624573},{"id":"https://openalex.org/keywords/hyperparameter","display_name":"Hyperparameter","score":0.8396999835968018},{"id":"https://openalex.org/keywords/robustness","display_name":"Robustness (evolution)","score":0.5008999705314636},{"id":"https://openalex.org/keywords/precision-and-recall","display_name":"Precision and recall","score":0.41429999470710754},{"id":"https://openalex.org/keywords/harmony-search","display_name":"Harmony search","score":0.40880000591278076},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.40799999237060547},{"id":"https://openalex.org/keywords/pattern-recognition","display_name":"Pattern recognition (psychology)","score":0.40630000829696655},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.4004000127315521},{"id":"https://openalex.org/keywords/support-vector-machine","display_name":"Support vector machine","score":0.3991999924182892}],"concepts":[{"id":"https://openalex.org/C10485038","wikidata":"https://www.wikidata.org/wiki/Q48996162","display_name":"Hyperparameter optimization","level":3,"score":0.8917999863624573},{"id":"https://openalex.org/C8642999","wikidata":"https://www.wikidata.org/wiki/Q4171168","display_name":"Hyperparameter","level":2,"score":0.8396999835968018},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7432000041007996},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5752999782562256},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.5490999817848206},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.5008999705314636},{"id":"https://openalex.org/C81669768","wikidata":"https://www.wikidata.org/wiki/Q2359161","display_name":"Precision and recall","level":2,"score":0.41429999470710754},{"id":"https://openalex.org/C33099171","wikidata":"https://www.wikidata.org/wiki/Q26208718","display_name":"Harmony search","level":2,"score":0.40880000591278076},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.40799999237060547},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.40630000829696655},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4004000127315521},{"id":"https://openalex.org/C12267149","wikidata":"https://www.wikidata.org/wiki/Q282453","display_name":"Support vector machine","level":2,"score":0.3991999924182892},{"id":"https://openalex.org/C187691185","wikidata":"https://www.wikidata.org/wiki/Q2020720","display_name":"Grid","level":2,"score":0.39590001106262207},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.39579999446868896},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.3817000091075897},{"id":"https://openalex.org/C177148314","wikidata":"https://www.wikidata.org/wiki/Q170084","display_name":"Generalization","level":2,"score":0.3749000132083893},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.34700000286102295},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.3336000144481659},{"id":"https://openalex.org/C139143892","wikidata":"https://www.wikidata.org/wiki/Q7441615","display_name":"Search-based software engineering","level":5,"score":0.3301999866962433},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.3249000012874603},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.3109000027179718},{"id":"https://openalex.org/C97854310","wikidata":"https://www.wikidata.org/wiki/Q19541","display_name":"Search engine","level":2,"score":0.3052000105381012},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.29600000381469727},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.2953000068664551},{"id":"https://openalex.org/C117220453","wikidata":"https://www.wikidata.org/wiki/Q5172842","display_name":"Correlation","level":2,"score":0.28999999165534973},{"id":"https://openalex.org/C126661757","wikidata":"https://www.wikidata.org/wiki/Q4925641","display_name":"Random search","level":2,"score":0.2842999994754791},{"id":"https://openalex.org/C169258074","wikidata":"https://www.wikidata.org/wiki/Q245748","display_name":"Random forest","level":2,"score":0.27390000224113464},{"id":"https://openalex.org/C125583679","wikidata":"https://www.wikidata.org/wiki/Q755673","display_name":"Search algorithm","level":2,"score":0.26460000872612},{"id":"https://openalex.org/C27181475","wikidata":"https://www.wikidata.org/wiki/Q541014","display_name":"Cross-validation","level":2,"score":0.2581000030040741},{"id":"https://openalex.org/C112972136","wikidata":"https://www.wikidata.org/wiki/Q7595718","display_name":"Stability (learning theory)","level":2,"score":0.2551000118255615}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2025.3648183","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3648183","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:92f1ef8349544213adbf78bacc0bef04","is_oa":true,"landing_page_url":"https://doaj.org/article/92f1ef8349544213adbf78bacc0bef04","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 13, Pp 217750-217768 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2025.3648183","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3648183","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Hyperparameter":[0],"optimization":[1],"plays":[2],"a":[3,21,33,140],"pivotal":[4],"role":[5],"in":[6,82],"the":[7,38,87,90,93,105,123,130,154,165,207],"reliability":[8],"and":[9,32,51,65,84,115,162,171,187],"generalization":[10],"of":[11,24,40,43,92,126,133,147],"machine-learning":[12],"models":[13],"for":[14,104],"software":[15,148],"quality":[16],"prediction.":[17],"This":[18],"paper":[19],"presents":[20],"comparative":[22],"evaluation":[23,94],"three":[25,59,77],"search":[26],"strategies:":[27],"Grid":[28,134],"Search,":[29,31,135],"Random":[30,97,127],"Hybrid":[34,120],"approach":[35,121],"applied":[36],"to":[37,100,112],"detection":[39],"four":[41],"types":[42],"code":[44,211],"smells":[45],"(BLOB,":[46],"Functional":[47,106],"Decomposition,":[48,168],"Spaghetti":[49,169],"Code,":[50,170],"Swiss":[52,172],"Army":[53,173],"Knife).":[54],"Experiments":[55],"were":[56],"performed":[57],"on":[58],"open-source":[60],"Java":[61],"systems":[62],"(Azureus,":[63],"ArgoUML,":[64],"Xerces)":[66],"using":[67],"Support":[68],"Vector":[69],"Machines":[70],"(SVMs).":[71],"The":[72,119],"results":[73],"show":[74],"that":[75,152,193],"all":[76],"strategies":[78],"produce":[79],"consistent":[80],"patterns":[81],"accuracy":[83],"F1-score":[85],"across":[86],"datasets,":[88],"confirming":[89],"robustness":[91],"framework.":[95],"Simultaneously,":[96],"Search":[98,128],"tends":[99],"achieve":[101],"higher":[102],"recall":[103],"Decomposition":[107],"smell,":[108],"reflecting":[109],"its":[110],"ability":[111],"explore":[113],"sparse":[114],"irregular":[116],"hyperparameter":[117,194],"spaces.":[118],"combines":[122],"exploratory":[124],"strength":[125],"with":[129,139,160],"local":[131],"refinement":[132],"offering":[136],"greater":[137],"stability":[138],"moderate":[141],"computational":[142],"cost.":[143],"A":[144],"correlation":[145],"analysis":[146],"metrics":[149],"further":[150],"reveals":[151],"while":[153],"Blob":[155],"smell":[156],"is":[157],"consistently":[158],"associated":[159],"size":[161],"coupling":[163],"indicators,":[164],"other":[166],"smells\u2014Functional":[167],"Knife":[174],"are":[175],"captured":[176],"more":[177],"indirectly":[178],"through":[179],"general":[180],"structural":[181,208],"proxies":[182],"such":[183],"as":[184],"size,":[185],"cohesion,":[186],"coupling.":[188],"Overall,":[189],"these":[190],"findings":[191],"suggest":[192],"tuning":[195],"not":[196],"only":[197],"enhances":[198],"predictive":[199],"performance":[200],"but":[201],"also":[202],"provides":[203],"valuable":[204],"insights":[205],"into":[206],"factors":[209],"underlying":[210],"smells.":[212]},"counts_by_year":[],"updated_date":"2026-02-27T16:54:17.756197","created_date":"2025-12-24T00:00:00"}
