{"id":"https://openalex.org/W3091194920","doi":"https://doi.org/10.1155/2020/1794947","title":"A New Metaheuristic-Based Hierarchical Clustering Algorithm for Software Modularization","display_name":"A New Metaheuristic-Based Hierarchical Clustering Algorithm for Software Modularization","publication_year":2020,"publication_date":"2020-09-30","ids":{"openalex":"https://openalex.org/W3091194920","doi":"https://doi.org/10.1155/2020/1794947","mag":"3091194920"},"language":"en","primary_location":{"id":"doi:10.1155/2020/1794947","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2020/1794947","pdf_url":"https://downloads.hindawi.com/journals/complexity/2020/1794947.pdf","source":{"id":"https://openalex.org/S207319443","display_name":"Complexity","issn_l":"1076-2787","issn":["1076-2787","1099-0526"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Complexity","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://downloads.hindawi.com/journals/complexity/2020/1794947.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5051096869","display_name":"Masoud Aghdasifam","orcid":null},"institutions":[{"id":"https://openalex.org/I41832843","display_name":"University of Tabriz","ror":"https://ror.org/01papkj44","country_code":"IR","type":"education","lineage":["https://openalex.org/I41832843"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Masoud Aghdasifam","raw_affiliation_strings":["Department of Computer Science, Faculty of Mathematical Sciences, University of Tabriz, Tabriz, Iran"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Faculty of Mathematical Sciences, University of Tabriz, Tabriz, Iran","institution_ids":["https://openalex.org/I41832843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081904136","display_name":"Habib Izadkhah","orcid":"https://orcid.org/0000-0001-7595-8350"},"institutions":[{"id":"https://openalex.org/I41832843","display_name":"University of Tabriz","ror":"https://ror.org/01papkj44","country_code":"IR","type":"education","lineage":["https://openalex.org/I41832843"]}],"countries":["IR"],"is_corresponding":true,"raw_author_name":"Habib Izadkhah","raw_affiliation_strings":["Department of Computer Science, Faculty of Mathematical Sciences, University of Tabriz, Tabriz, Iran"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Faculty of Mathematical Sciences, University of Tabriz, Tabriz, Iran","institution_ids":["https://openalex.org/I41832843"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052725273","display_name":"Ayaz Isazadeh","orcid":"https://orcid.org/0000-0001-8817-5718"},"institutions":[{"id":"https://openalex.org/I41832843","display_name":"University of Tabriz","ror":"https://ror.org/01papkj44","country_code":"IR","type":"education","lineage":["https://openalex.org/I41832843"]}],"countries":["IR"],"is_corresponding":false,"raw_author_name":"Ayaz Isazadeh","raw_affiliation_strings":["Department of Computer Science, Faculty of Mathematical Sciences, University of Tabriz, Tabriz, Iran"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Faculty of Mathematical Sciences, University of Tabriz, Tabriz, Iran","institution_ids":["https://openalex.org/I41832843"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5081904136"],"corresponding_institution_ids":["https://openalex.org/I41832843"],"apc_list":{"value":2300,"currency":"USD","value_usd":2300},"apc_paid":{"value":2300,"currency":"USD","value_usd":2300},"fwci":1.669,"has_fulltext":true,"cited_by_count":9,"citation_normalized_percentile":{"value":0.88537778,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"2020","issue":null,"first_page":"1","last_page":"25"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9980000257492065,"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.9937999844551086,"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/computer-science","display_name":"Computer science","score":0.8368399143218994},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.785651683807373},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.5550692677497864},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5452895164489746},{"id":"https://openalex.org/keywords/cluster-analysis","display_name":"Cluster analysis","score":0.523745059967041},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4619444012641907},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4587048292160034},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.4345093369483948},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.4085127115249634},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3351776599884033},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3339487314224243},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.20752054452896118}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8368399143218994},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.785651683807373},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.5550692677497864},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5452895164489746},{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.523745059967041},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4619444012641907},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4587048292160034},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.4345093369483948},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4085127115249634},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3351776599884033},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3339487314224243},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.20752054452896118}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1155/2020/1794947","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2020/1794947","pdf_url":"https://downloads.hindawi.com/journals/complexity/2020/1794947.pdf","source":{"id":"https://openalex.org/S207319443","display_name":"Complexity","issn_l":"1076-2787","issn":["1076-2787","1099-0526"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Complexity","raw_type":"journal-article"},{"id":"pmh:oai:RePEc:hin:complx:1794947","is_oa":false,"landing_page_url":"http://downloads.hindawi.com/journals/8503/2020/1794947.xml","pdf_url":null,"source":{"id":"https://openalex.org/S4306401271","display_name":"RePEc: Research Papers in Economics","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I77793887","host_organization_name":"Federal Reserve Bank of St. Louis","host_organization_lineage":["https://openalex.org/I77793887"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},{"id":"pmh:oai:doaj.org/article:77820907598540bdb19bdc1aed674669","is_oa":true,"landing_page_url":"https://doaj.org/article/77820907598540bdb19bdc1aed674669","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-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Complexity, Vol 2020 (2020)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1155/2020/1794947","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2020/1794947","pdf_url":"https://downloads.hindawi.com/journals/complexity/2020/1794947.pdf","source":{"id":"https://openalex.org/S207319443","display_name":"Complexity","issn_l":"1076-2787","issn":["1076-2787","1099-0526"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Complexity","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3091194920.pdf","grobid_xml":"https://content.openalex.org/works/W3091194920.grobid-xml"},"referenced_works_count":70,"referenced_works":["https://openalex.org/W89593771","https://openalex.org/W99032621","https://openalex.org/W1557298632","https://openalex.org/W1574390288","https://openalex.org/W1936022305","https://openalex.org/W1973328636","https://openalex.org/W1975790660","https://openalex.org/W1985346994","https://openalex.org/W1997885138","https://openalex.org/W2007728764","https://openalex.org/W2021680759","https://openalex.org/W2039547451","https://openalex.org/W2043863291","https://openalex.org/W2046263206","https://openalex.org/W2076225782","https://openalex.org/W2093802669","https://openalex.org/W2096450604","https://openalex.org/W2099613036","https://openalex.org/W2100198805","https://openalex.org/W2104003824","https://openalex.org/W2109144580","https://openalex.org/W2111540240","https://openalex.org/W2111643214","https://openalex.org/W2126105956","https://openalex.org/W2130877788","https://openalex.org/W2131153512","https://openalex.org/W2131202053","https://openalex.org/W2132762162","https://openalex.org/W2133731789","https://openalex.org/W2143741513","https://openalex.org/W2145700761","https://openalex.org/W2151291018","https://openalex.org/W2171383742","https://openalex.org/W2181858015","https://openalex.org/W2238078713","https://openalex.org/W2257719319","https://openalex.org/W2292228083","https://openalex.org/W2327789292","https://openalex.org/W2465318792","https://openalex.org/W2492127914","https://openalex.org/W2516296361","https://openalex.org/W2521548369","https://openalex.org/W2530596726","https://openalex.org/W2580729925","https://openalex.org/W2592568457","https://openalex.org/W2602925985","https://openalex.org/W2727233496","https://openalex.org/W2740791754","https://openalex.org/W2755551631","https://openalex.org/W2761348513","https://openalex.org/W2763579727","https://openalex.org/W2768501452","https://openalex.org/W2791629024","https://openalex.org/W2808276315","https://openalex.org/W2890330093","https://openalex.org/W2900538539","https://openalex.org/W2901671645","https://openalex.org/W2902862627","https://openalex.org/W2930959252","https://openalex.org/W2939084542","https://openalex.org/W2949362015","https://openalex.org/W2980202602","https://openalex.org/W2982741878","https://openalex.org/W2999459743","https://openalex.org/W4241755296","https://openalex.org/W4246646895","https://openalex.org/W4255868459","https://openalex.org/W4400179835","https://openalex.org/W6635675567","https://openalex.org/W6689852621"],"related_works":["https://openalex.org/W2186150085","https://openalex.org/W194942058","https://openalex.org/W2991900792","https://openalex.org/W2088986462","https://openalex.org/W1985388819","https://openalex.org/W2069073539","https://openalex.org/W2010680342","https://openalex.org/W1938356314","https://openalex.org/W2049696050","https://openalex.org/W2005453250"],"abstract_inverted_index":{"Software":[0,31],"refactoring":[1,23,75],"is":[2,24,33,107,122,129,140,219],"a":[3,34,84,98,123,141,145,153,223,230],"software":[4,10,146,154,194,224],"maintenance":[5,20],"action":[6],"to":[7,37,44,50,68,113,143,156,164,172,203,221,239],"improve":[8,45],"the":[9,19,28,51,55,62,73,115,120,198,204,212],"internal":[11],"quality":[12],"without":[13],"changing":[14],"its":[15,137],"external":[16],"behavior.":[17],"During":[18],"process,":[21],"structural":[22,74],"performed":[25],"by":[26],"remodularizing":[27],"source":[29,41,161,231,234],"code.":[30,232],"clustering":[32,56,103],"modularization":[35,201],"technique":[36],"remodularize":[38],"artifacts":[39,135,170],"of":[40,54,119,133,169,185,229],"code":[42,162],"aiming":[43,171],"readability":[46],"and":[47,91,139,178,191,236],"reusability.":[48],"Due":[49],"NP":[52],"hardness":[53],"problem,":[57],"evolutionary":[58],"approaches":[59],"such":[60],"as":[61],"genetic":[63],"algorithm":[64,81,121,218],"have":[65,157],"been":[66],"used":[67,112],"solve":[69],"this":[70,96,240],"problem.":[71],"In":[72],"literature,":[76],"there":[77],"exists":[78],"no":[79],"search-based":[80,100],"that":[82,109,197],"employs":[83],"hierarchical":[85,102],"approach":[86],"for":[87,226],"modularization.":[88],"Utilizing":[89],"global":[90],"local":[92],"search":[93],"strategies,":[94],"in":[95,125,136],"paper,":[97],"new":[99],"top-down":[101],"approach,":[104],"named":[105],"TDHC,":[106],"proposed":[108,217],"can":[110,242],"be":[111,144,243],"modularize":[114],"system.":[116],"The":[117,216,233],"output":[118],"tree":[124,151],"which":[126],"each":[127],"node":[128],"an":[130],"artifact":[131],"composed":[132],"all":[134],"subtrees":[138],"candidate":[142],"module":[147],"(i.e.,":[148,175,208],"cluster).":[149],"This":[150],"helps":[152],"maintainer":[155,225],"better":[158,227],"vision":[159],"on":[160,182],"structure":[163],"decide":[165],"appropriate":[166],"composition":[167],"points":[168],"create":[173],"modules":[174],"files,":[176],"packages,":[177],"components).":[179],"Experimental":[180],"results":[181],"seven":[183],"folders":[184],"Mozilla":[186],"Firefox":[187],"with":[188],"different":[189],"functionalities":[190],"five":[192],"other":[193,213],"systems":[195],"show":[196],"TDHC":[199],"produces":[200],"closer":[202],"human":[205],"expert\u2019s":[206],"decomposition":[207],"directory":[209],"structure)":[210],"than":[211],"existing":[214],"algorithms.":[215],"expected":[220],"help":[222],"remodularization":[228],"codes":[235],"dataset":[237],"related":[238],"paper":[241],"accessed":[244],"at":[245],"https://github.com/SoftwareMaintenanceLab.":[246]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":1}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
