{"id":"https://openalex.org/W4319083672","doi":"https://doi.org/10.3390/sym15020401","title":"Program Source-Code Re-Modularization Using a Discretized and Modified Sand Cat Swarm Optimization Algorithm","display_name":"Program Source-Code Re-Modularization Using a Discretized and Modified Sand Cat Swarm Optimization Algorithm","publication_year":2023,"publication_date":"2023-02-02","ids":{"openalex":"https://openalex.org/W4319083672","doi":"https://doi.org/10.3390/sym15020401"},"language":"en","primary_location":{"id":"doi:10.3390/sym15020401","is_oa":true,"landing_page_url":"https://doi.org/10.3390/sym15020401","pdf_url":"https://www.mdpi.com/2073-8994/15/2/401/pdf?version=1675344437","source":{"id":"https://openalex.org/S190787756","display_name":"Symmetry","issn_l":"2073-8994","issn":["2073-8994"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Symmetry","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/2073-8994/15/2/401/pdf?version=1675344437","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5028377757","display_name":"Bahman Arasteh","orcid":"https://orcid.org/0000-0001-5202-6315"},"institutions":[{"id":"https://openalex.org/I4210121333","display_name":"Istinye University","ror":"https://ror.org/03081nz23","country_code":"TR","type":"education","lineage":["https://openalex.org/I4210121333"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Bahman Arasteh","raw_affiliation_strings":["Department of Software Engineering, Faculty of Engineering and Natural Science, Istinye University, Istanbul 34396, Turkey"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Software Engineering, Faculty of Engineering and Natural Science, Istinye University, Istanbul 34396, Turkey","institution_ids":["https://openalex.org/I4210121333"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030486802","display_name":"Amir Seyyedabbasi","orcid":"https://orcid.org/0000-0001-5186-4499"},"institutions":[{"id":"https://openalex.org/I4210121333","display_name":"Istinye University","ror":"https://ror.org/03081nz23","country_code":"TR","type":"education","lineage":["https://openalex.org/I4210121333"]}],"countries":["TR"],"is_corresponding":true,"raw_author_name":"Amir Seyyedabbasi","raw_affiliation_strings":["Department of Software Engineering, Faculty of Engineering and Natural Science, Istinye University, Istanbul 34396, Turkey"],"raw_orcid":"https://orcid.org/0000-0001-5186-4499","affiliations":[{"raw_affiliation_string":"Department of Software Engineering, Faculty of Engineering and Natural Science, Istinye University, Istanbul 34396, Turkey","institution_ids":["https://openalex.org/I4210121333"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073181310","display_name":"Jawad Rasheed","orcid":"https://orcid.org/0000-0003-3761-1641"},"institutions":[{"id":"https://openalex.org/I282159120","display_name":"\u0130stanbul Ni\u015fanta\u015f\u0131 \u00dcniversitesi","ror":"https://ror.org/04tah3159","country_code":"TR","type":"education","lineage":["https://openalex.org/I282159120"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Jawad Rasheed","raw_affiliation_strings":["Department of Software Engineering, Nisantasi University, Istanbul 34398, Turkey"],"raw_orcid":"https://orcid.org/0000-0003-3761-1641","affiliations":[{"raw_affiliation_string":"Department of Software Engineering, Nisantasi University, Istanbul 34398, Turkey","institution_ids":["https://openalex.org/I282159120"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5045534879","display_name":"Adnan M. Abu\u2010Mahfouz","orcid":"https://orcid.org/0000-0002-6413-3924"},"institutions":[{"id":"https://openalex.org/I21360634","display_name":"Council for Scientific and Industrial Research","ror":"https://ror.org/05j00sr48","country_code":"ZA","type":"government","lineage":["https://openalex.org/I21360634"]},{"id":"https://openalex.org/I24027795","display_name":"University of Johannesburg","ror":"https://ror.org/04z6c2n17","country_code":"ZA","type":"education","lineage":["https://openalex.org/I24027795"]}],"countries":["ZA"],"is_corresponding":false,"raw_author_name":"Adnan M. Abu-Mahfouz","raw_affiliation_strings":["Council for Scientific and Industrial Research (CSIR), Pretoria 0184, South Africa","Department of Electrical and Electronic Engineering Science, University of Johannesburg, Johannesburg 2006, South Africa"],"raw_orcid":"https://orcid.org/0000-0002-6413-3924","affiliations":[{"raw_affiliation_string":"Council for Scientific and Industrial Research (CSIR), Pretoria 0184, South Africa","institution_ids":["https://openalex.org/I21360634"]},{"raw_affiliation_string":"Department of Electrical and Electronic Engineering Science, University of Johannesburg, Johannesburg 2006, South Africa","institution_ids":["https://openalex.org/I24027795"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5030486802"],"corresponding_institution_ids":["https://openalex.org/I4210121333"],"apc_list":{"value":2000,"currency":"CHF","value_usd":2165},"apc_paid":{"value":2000,"currency":"CHF","value_usd":2165},"fwci":12.6845,"has_fulltext":false,"cited_by_count":29,"citation_normalized_percentile":{"value":0.98626533,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"15","issue":"2","first_page":"401","last_page":"401"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9990000128746033,"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.9990000128746033,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9819999933242798,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.9793000221252441,"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/cluster-analysis","display_name":"Cluster analysis","score":0.7550497651100159},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7447094321250916},{"id":"https://openalex.org/keywords/modular-programming","display_name":"Modular programming","score":0.5504428744316101},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5209580659866333},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.4706425070762634},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.45667406916618347},{"id":"https://openalex.org/keywords/software-sizing","display_name":"Software sizing","score":0.4558999240398407},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4380582571029663},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.4283183813095093},{"id":"https://openalex.org/keywords/preprocessor","display_name":"Preprocessor","score":0.4134313762187958},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.3275696039199829},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.3131163716316223},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.31095120310783386},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.1890808641910553},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.16249656677246094}],"concepts":[{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.7550497651100159},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7447094321250916},{"id":"https://openalex.org/C88482812","wikidata":"https://www.wikidata.org/wiki/Q6453666","display_name":"Modular programming","level":2,"score":0.5504428744316101},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5209580659866333},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4706425070762634},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.45667406916618347},{"id":"https://openalex.org/C201515116","wikidata":"https://www.wikidata.org/wiki/Q7554363","display_name":"Software sizing","level":5,"score":0.4558999240398407},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4380582571029663},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4283183813095093},{"id":"https://openalex.org/C34736171","wikidata":"https://www.wikidata.org/wiki/Q918333","display_name":"Preprocessor","level":2,"score":0.4134313762187958},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.3275696039199829},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.3131163716316223},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.31095120310783386},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.1890808641910553},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.16249656677246094}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.3390/sym15020401","is_oa":true,"landing_page_url":"https://doi.org/10.3390/sym15020401","pdf_url":"https://www.mdpi.com/2073-8994/15/2/401/pdf?version=1675344437","source":{"id":"https://openalex.org/S190787756","display_name":"Symmetry","issn_l":"2073-8994","issn":["2073-8994"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Symmetry","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:c97172a01a184fb28536f3e446642533","is_oa":false,"landing_page_url":"https://doaj.org/article/c97172a01a184fb28536f3e446642533","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Symmetry, Vol 15, Iss 2, p 401 (2023)","raw_type":"article"},{"id":"pmh:oai:mdpi.com:/2073-8994/15/2/401/","is_oa":true,"landing_page_url":"https://dx.doi.org/10.3390/sym15020401","pdf_url":null,"source":{"id":"https://openalex.org/S4306400947","display_name":"MDPI (MDPI AG)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210097602","host_organization_name":"Multidisciplinary Digital Publishing Institute (Switzerland)","host_organization_lineage":["https://openalex.org/I4210097602"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Symmetry","raw_type":"Text"}],"best_oa_location":{"id":"doi:10.3390/sym15020401","is_oa":true,"landing_page_url":"https://doi.org/10.3390/sym15020401","pdf_url":"https://www.mdpi.com/2073-8994/15/2/401/pdf?version=1675344437","source":{"id":"https://openalex.org/S190787756","display_name":"Symmetry","issn_l":"2073-8994","issn":["2073-8994"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Symmetry","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4319083672.pdf"},"referenced_works_count":34,"referenced_works":["https://openalex.org/W1548703962","https://openalex.org/W1889241925","https://openalex.org/W1984230543","https://openalex.org/W2025190297","https://openalex.org/W2028518649","https://openalex.org/W2043863291","https://openalex.org/W2065497136","https://openalex.org/W2080443208","https://openalex.org/W2093924287","https://openalex.org/W2104235163","https://openalex.org/W2110244733","https://openalex.org/W2111540240","https://openalex.org/W2111643214","https://openalex.org/W2140384702","https://openalex.org/W2159721485","https://openalex.org/W2521548369","https://openalex.org/W2530083125","https://openalex.org/W2611517550","https://openalex.org/W2625610608","https://openalex.org/W2791239670","https://openalex.org/W2969716391","https://openalex.org/W2996459238","https://openalex.org/W3096356506","https://openalex.org/W3112958637","https://openalex.org/W3118520893","https://openalex.org/W3217026816","https://openalex.org/W4223633975","https://openalex.org/W4225758447","https://openalex.org/W4293576546","https://openalex.org/W4294608547","https://openalex.org/W4296534834","https://openalex.org/W4303834025","https://openalex.org/W6739055183","https://openalex.org/W6786750602"],"related_works":["https://openalex.org/W2049696050","https://openalex.org/W2182096761","https://openalex.org/W3148047111","https://openalex.org/W2921131395","https://openalex.org/W3051764461","https://openalex.org/W4386970213","https://openalex.org/W2253304054","https://openalex.org/W2296239959","https://openalex.org/W2798306226","https://openalex.org/W2051591137"],"abstract_inverted_index":{"One":[0],"of":[1,4,84,105,127,149,159,187],"expensive":[2],"stages":[3],"the":[5,72,85,124,128,133,147,150,157,172,181],"software":[6,37,48,74,106,173],"lifecycle":[7],"is":[8,26,68,77,161],"its":[9,18],"maintenance.":[10],"Software":[11,23],"maintenance":[12],"will":[13],"be":[14,29],"much":[15],"simpler":[16],"if":[17],"structural":[19,38],"models":[20,39],"are":[21,51,88],"available.":[22],"module":[24,49,174],"clustering":[25,50,65,75,104,160,175],"thought":[27,69],"to":[28,52,145,170],"a":[30,109,164],"practical":[31],"reverse":[32],"engineering":[33],"method":[34,122,179],"for":[35,102,136],"building":[36],"from":[40],"source":[41,107,129],"code.":[42],"The":[43,81,120,153,177],"most":[44],"crucial":[45],"goals":[46],"in":[47,185],"minimize":[53],"connections":[54,60],"between":[55],"created":[56],"clusters,":[57,62],"maximize":[58,64],"internal":[59],"within":[61],"and":[63,95,131,140,192],"quality.":[66,98],"It":[67],"that":[70,156],"finding":[71],"best":[73,134],"model":[76],"an":[78],"NP-complete":[79],"task.":[80],"key":[82],"shortcomings":[83],"earlier":[86],"techniques":[87],"their":[89],"low":[90,93],"success":[91,193],"rates,":[92],"stability,":[94],"insufficient":[96],"modularization":[97,188],"In":[99],"this":[100],"paper,":[101],"effective":[103],"code,":[108],"discretized":[110,165],"sand":[111],"cat":[112],"swarm":[113],"optimization":[114],"(SCSO)":[115],"algorithm":[116,167],"has":[117],"been":[118],"proposed.":[119],"proposed":[121],"takes":[123],"dependency":[125],"graph":[126],"code":[130],"generates":[132],"clusters":[135],"it.":[137],"Ten":[138],"standard":[139],"real-world":[141],"benchmarks":[142],"were":[143],"used":[144,169],"assess":[146],"performance":[148],"suggested":[151,178],"approach.":[152],"outcomes":[154],"show":[155],"quality":[158],"improved":[162],"when":[163],"SCSO":[166],"was":[168],"address":[171],"issue.":[176],"beats":[180],"previous":[182],"heuristic":[183],"approaches":[184],"terms":[186],"quality,":[189],"convergence":[190],"speed,":[191],"rate.":[194]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":8}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
