{"id":"https://openalex.org/W4411600994","doi":"https://doi.org/10.1109/cec65147.2025.11043061","title":"Cross-Project Code Smell Detection as a Dynamic Optimization Problem: An Evolutionary Memetic Approach","display_name":"Cross-Project Code Smell Detection as a Dynamic Optimization Problem: An Evolutionary Memetic Approach","publication_year":2025,"publication_date":"2025-06-08","ids":{"openalex":"https://openalex.org/W4411600994","doi":"https://doi.org/10.1109/cec65147.2025.11043061"},"language":"en","primary_location":{"id":"doi:10.1109/cec65147.2025.11043061","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cec65147.2025.11043061","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE Congress on Evolutionary Computation (CEC)","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/A5088816323","display_name":"Sofien Boutaib","orcid":"https://orcid.org/0000-0001-5238-3902"},"institutions":[{"id":"https://openalex.org/I108714496","display_name":"Tunis University","ror":"https://ror.org/02q1spa57","country_code":"TN","type":"education","lineage":["https://openalex.org/I108714496"]}],"countries":["TN"],"is_corresponding":false,"raw_author_name":"Sofien Boutaib","raw_affiliation_strings":["SMART Lab, University of Tunis, ISG,Tunis,Tunisia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SMART Lab, University of Tunis, ISG,Tunis,Tunisia","institution_ids":["https://openalex.org/I108714496"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050164797","display_name":"Maha Elarbi","orcid":"https://orcid.org/0000-0002-7220-9474"},"institutions":[{"id":"https://openalex.org/I108714496","display_name":"Tunis University","ror":"https://ror.org/02q1spa57","country_code":"TN","type":"education","lineage":["https://openalex.org/I108714496"]}],"countries":["TN"],"is_corresponding":false,"raw_author_name":"Maha Elarbi","raw_affiliation_strings":["SMART Lab, University of Tunis, ISG,Tunis,Tunisia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SMART Lab, University of Tunis, ISG,Tunis,Tunisia","institution_ids":["https://openalex.org/I108714496"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080575230","display_name":"Slim Bechikh","orcid":"https://orcid.org/0000-0003-1378-7415"},"institutions":[{"id":"https://openalex.org/I108714496","display_name":"Tunis University","ror":"https://ror.org/02q1spa57","country_code":"TN","type":"education","lineage":["https://openalex.org/I108714496"]}],"countries":["TN"],"is_corresponding":false,"raw_author_name":"Slim Bechikh","raw_affiliation_strings":["SMART Lab, University of Tunis, ISG,Tunis,Tunisia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SMART Lab, University of Tunis, ISG,Tunis,Tunisia","institution_ids":["https://openalex.org/I108714496"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085548317","display_name":"Carlos A. Coello Coello","orcid":"https://orcid.org/0000-0002-8435-680X"},"institutions":[{"id":"https://openalex.org/I68368234","display_name":"Centro de Investigaci\u00f3n y de Estudios Avanzados del Instituto Polit\u00e9cnico Nacional","ror":"https://ror.org/009eqmr18","country_code":"MX","type":"facility","lineage":["https://openalex.org/I59361560","https://openalex.org/I68368234"]}],"countries":["MX"],"is_corresponding":false,"raw_author_name":"Carlos A. Coello Coello","raw_affiliation_strings":["CINVESTAV-IPN,Departamento de Computaci&#x00F3;n,Mexico City,Mexico"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CINVESTAV-IPN,Departamento de Computaci&#x00F3;n,Mexico City,Mexico","institution_ids":["https://openalex.org/I68368234"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5028612749","display_name":"Lamjed Ben Sa\u00efd","orcid":"https://orcid.org/0000-0001-9225-884X"},"institutions":[{"id":"https://openalex.org/I108714496","display_name":"Tunis University","ror":"https://ror.org/02q1spa57","country_code":"TN","type":"education","lineage":["https://openalex.org/I108714496"]}],"countries":["TN"],"is_corresponding":false,"raw_author_name":"Lamjed Ben Said","raw_affiliation_strings":["SMART Lab, University of Tunis, ISG,Tunis,Tunisia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SMART Lab, University of Tunis, ISG,Tunis,Tunisia","institution_ids":["https://openalex.org/I108714496"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"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":"1","last_page":"9"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9958999752998352,"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.9958999752998352,"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/T11975","display_name":"Evolutionary Algorithms and Applications","score":0.984499990940094,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9544000029563904,"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/memetic-algorithm","display_name":"Memetic algorithm","score":0.8464215993881226},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7394558787345886},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.557180643081665},{"id":"https://openalex.org/keywords/memetics","display_name":"Memetics","score":0.5473194718360901},{"id":"https://openalex.org/keywords/evolutionary-computation","display_name":"Evolutionary computation","score":0.45379766821861267},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.42926979064941406},{"id":"https://openalex.org/keywords/evolutionary-algorithm","display_name":"Evolutionary algorithm","score":0.4059523046016693},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.21930226683616638}],"concepts":[{"id":"https://openalex.org/C35129592","wikidata":"https://www.wikidata.org/wiki/Q324793","display_name":"Memetic algorithm","level":3,"score":0.8464215993881226},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7394558787345886},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.557180643081665},{"id":"https://openalex.org/C51620047","wikidata":"https://www.wikidata.org/wiki/Q23399","display_name":"Memetics","level":2,"score":0.5473194718360901},{"id":"https://openalex.org/C105902424","wikidata":"https://www.wikidata.org/wiki/Q1197129","display_name":"Evolutionary computation","level":2,"score":0.45379766821861267},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.42926979064941406},{"id":"https://openalex.org/C159149176","wikidata":"https://www.wikidata.org/wiki/Q14489129","display_name":"Evolutionary algorithm","level":2,"score":0.4059523046016693},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.21930226683616638},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cec65147.2025.11043061","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cec65147.2025.11043061","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE Congress on Evolutionary Computation (CEC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1534477342","https://openalex.org/W1987111416","https://openalex.org/W2008593255","https://openalex.org/W2039978418","https://openalex.org/W2044478148","https://openalex.org/W2087450238","https://openalex.org/W2113322762","https://openalex.org/W2132914434","https://openalex.org/W2151295763","https://openalex.org/W2161877694","https://openalex.org/W2245188050","https://openalex.org/W2338541268","https://openalex.org/W2787894218","https://openalex.org/W2937494809","https://openalex.org/W2986225358","https://openalex.org/W3195540850","https://openalex.org/W4220936737","https://openalex.org/W4312795669","https://openalex.org/W4366449978","https://openalex.org/W4380568684","https://openalex.org/W4388755800","https://openalex.org/W4399565903","https://openalex.org/W6725533135","https://openalex.org/W6922503566"],"related_works":["https://openalex.org/W2056356393","https://openalex.org/W2904131175","https://openalex.org/W115040951","https://openalex.org/W4242383018","https://openalex.org/W2077418700","https://openalex.org/W2102350580","https://openalex.org/W2095089069","https://openalex.org/W4211189042","https://openalex.org/W4211145153","https://openalex.org/W2787833928"],"abstract_inverted_index":{"Code":[0,69],"smells":[1,14,248],"signal":[2],"poor":[3],"software":[4,262],"design":[5],"that":[6,51,139,210],"can":[7],"prevent":[8],"maintainability":[9],"and":[10,27,64,82,99,119,152,207,226,243,260],"scalability.":[11],"Identifying":[12],"code":[13,109,247],"is":[15],"difficult":[16],"because":[17],"of":[18,22,68,76,91,223,246],"the":[19,28,130,150,156,195,251],"large":[20],"volume":[21],"code,":[23],"considerable":[24],"detection":[25,245],"expenses,":[26],"substantial":[29],"effort":[30],"needed":[31],"for":[32,66,194,253],"manual":[33,254],"tagging.":[34],"Although":[35],"current":[36],"techniques":[37,220],"perform":[38],"well":[39],"in":[40,221],"within-project":[41,97],"situations,":[42],"they":[43],"frequently":[44],"struggle":[45],"to":[46,48,121,149,154,178,191,218,234,237,257],"adapt":[47],"cross-project":[49,128],"environments":[50],"have":[52],"varying":[53],"data":[54,98],"distributions.":[55],"In":[56],"this":[57],"paper,":[58],"we":[59,208],"introduce":[60],"CLADES":[61,202],"(Cross-project":[62],"Learning":[63],"Adaptation":[65],"Detection":[67],"Smells),":[70],"a":[71,134,171,213],"hybrid":[72],"evolutionary":[73],"approach":[74],"consisting":[75],"three":[77],"main":[78],"modules:":[79],"Initialization,":[80],"Evolution,":[81],"Adaptation.":[83],"The":[84,111,182],"first":[85],"module":[86,113,132],"generates":[87],"an":[88],"initial":[89],"population":[90],"decision":[92,157,165,185],"tree":[93,186],"detectors":[94,187],"using":[95,170],"labeled":[96],"evaluates":[100],"their":[101],"quality":[102],"through":[103,159],"fitness":[104],"functions":[105],"based":[106],"on":[107],"structural":[108],"metrics.":[110,228],"evolution":[112],"applies":[114],"genetic":[115,172],"operators":[116],"(selection,":[117],"crossover,":[118],"mutation)":[120],"create":[122],"new":[123,144,179,196],"offspring":[124],"solutions.":[125],"To":[126],"handle":[127],"scenarios,":[129],"adaptation":[131,177],"employs":[133],"clustering-based":[135],"instance":[136],"selection":[137],"technique":[138],"identifies":[140],"representative":[141],"instances":[142],"from":[143],"projects,":[145],"which":[146],"are":[147,167,188],"added":[148],"dataset":[151],"used":[153],"repair":[155],"trees":[158,166],"simulated":[160],"annealing.":[161],"These":[162,229],"locally":[163],"refined":[164],"then":[168,189],"evolved":[169],"algorithm,":[173],"thus":[174],"enabling":[175],"continuous":[176],"project":[180,198,239],"instances.":[181,199],"resulting":[183],"optimized":[184],"employed":[190],"predict":[192],"labels":[193],"unlabeled":[197],"We":[200],"assess":[201],"across":[203],"five":[204],"open-source":[205],"projects":[206],"show":[209],"it":[211],"has":[212],"better":[214],"performance":[215],"with":[216],"respect":[217],"baseline":[219],"terms":[222],"weighted":[224],"F1-score":[225],"AUC-PR":[227],"results":[230],"emphasize":[231],"its":[232],"capacity":[233],"effectively":[235],"adjust":[236],"different":[238],"environments,":[240],"facilitating":[241],"precise":[242],"scalable":[244],"while":[249],"minimizing":[250],"need":[252],"review,":[255],"contributing":[256],"more":[258],"robust":[259],"maintainable":[261],"systems.":[263]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
