{"id":"https://openalex.org/W7214759756","doi":"https://doi.org/10.1038/s41598-026-79078-w","title":"Detecting object-oriented code smells through social network analysis","display_name":"Detecting object-oriented code smells through social network analysis","publication_year":2026,"publication_date":"2026-11-09","ids":{"openalex":"https://openalex.org/W7214759756","doi":"https://doi.org/10.1038/s41598-026-79078-w"},"language":"en","primary_location":{"id":"doi:10.1038/s41598-026-79078-w","doi":"https://doi.org/10.1038/s41598-026-79078-w","is_oa":true,"landing_page_url":"https://doi.org/10.1038/s41598-026-79078-w","pdf_url":"https://www.nature.com/articles/s41598-026-79078-w_reference.pdf","source":{"id":"https://openalex.org/S196734849","display_name":"Scientific Reports","issn_l":"2045-2322","issn":["2045-2322"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["anvur-class-a","anvur-scientific","cwts-core","doaj","dongbi-c","doyens","jufo-1","ki-jl-1","medline","norway-1","poland-140","russia-white-list-1","vabb-shw"],"host_organization":"https://openalex.org/P4310319908","host_organization_name":"Nature Portfolio","host_organization_lineage":["https://openalex.org/P4310319908","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Nature Portfolio","Springer Nature"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Reports","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.nature.com/articles/s41598-026-79078-w_reference.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5013336834","display_name":"Mohamed Maddeh","orcid":"https://orcid.org/0000-0002-5802-1715","observed_orcids":["https://orcid.org/0000-0002-5802-1715"]},"institutions":[{"id":"https://openalex.org/I28022161","display_name":"King Saud University","ror":"https://ror.org/02f81g417","country_code":"SA","type":"education","lineage":["https://openalex.org/I28022161"]}],"countries":["SA"],"is_corresponding":true,"raw_author_name":"Mohamed Maddeh","raw_affiliation_strings":["College of Applied Computer Science, King Saud University, 11451, Riyadh, Saudi Arabia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Applied Computer Science, King Saud University, 11451, Riyadh, Saudi Arabia","institution_ids":["https://openalex.org/I28022161"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5013336834"],"corresponding_institution_ids":["https://openalex.org/I28022161"],"apc_list":{"value":2690,"currency":"USD","value_usd":2690},"apc_paid":{"value":2690,"currency":"USD","value_usd":2690},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"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":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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.0,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.0,"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/code-smells","display_name":"code smells","score":0.9779999852180481},{"id":"https://openalex.org/keywords/object-oriented-design","display_name":"object-oriented design","score":0.7570000290870667},{"id":"https://openalex.org/keywords/social-network-analysis","display_name":"social network analysis","score":0.9639999866485596},{"id":"https://openalex.org/keywords/software-quality","display_name":"software quality","score":0.675000011920929},{"id":"https://openalex.org/keywords/software-maintainability","display_name":"software maintainability","score":0.7580000162124634},{"id":"https://openalex.org/keywords/open-source-java-projects","display_name":"open-source Java projects","score":0.8220000267028809},{"id":"https://openalex.org/keywords/junit","display_name":"JUnit","score":0.6000000238418579},{"id":"https://openalex.org/keywords/spring-framework","display_name":"Spring Framework","score":0.9319999814033508},{"id":"https://openalex.org/keywords/guava","display_name":"guava","score":0.8059999942779541},{"id":"https://openalex.org/keywords/design-errors","display_name":"design errors","score":0.6299999952316284}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.705299973487854},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5778999924659729},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.5720999836921692},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.553600013256073},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5210000276565552},{"id":"https://openalex.org/C114713312","wikidata":"https://www.wikidata.org/wiki/Q7551269","display_name":"Social network analysis","level":3,"score":0.5016999840736389},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4952999949455261},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.492000013589859},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.47620001435279846},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.46720001101493835},{"id":"https://openalex.org/C2776650193","wikidata":"https://www.wikidata.org/wiki/Q264661","display_name":"Obstacle","level":2,"score":0.41260001063346863},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.36320000886917114},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3553999960422516},{"id":"https://openalex.org/C12713177","wikidata":"https://www.wikidata.org/wiki/Q1900281","display_name":"Perspective (graphical)","level":2,"score":0.35190001130104065},{"id":"https://openalex.org/C4727928","wikidata":"https://www.wikidata.org/wiki/Q17164759","display_name":"Social network (sociolinguistics)","level":3,"score":0.35030001401901245},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.34200000762939453},{"id":"https://openalex.org/C82214349","wikidata":"https://www.wikidata.org/wiki/Q657339","display_name":"Software metric","level":5,"score":0.33399999141693115},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.31929999589920044},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.3158999979496002},{"id":"https://openalex.org/C121957198","wikidata":"https://www.wikidata.org/wiki/Q14365593","display_name":"KPI-driven code analysis","level":5,"score":0.3052000105381012},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.29980000853538513},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.29350000619888306},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.29249998927116394},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.2874999940395355},{"id":"https://openalex.org/C63882131","wikidata":"https://www.wikidata.org/wiki/Q17122954","display_name":"Strengths and weaknesses","level":2,"score":0.2651999890804291},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.2590999901294708},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.257999986410141},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.2567000091075897},{"id":"https://openalex.org/C171981572","wikidata":"https://www.wikidata.org/wiki/Q7554239","display_name":"Software analytics","level":5,"score":0.2515000104904175}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1038/s41598-026-79078-w","doi":"https://doi.org/10.1038/s41598-026-79078-w","is_oa":true,"landing_page_url":"https://doi.org/10.1038/s41598-026-79078-w","pdf_url":"https://www.nature.com/articles/s41598-026-79078-w_reference.pdf","source":{"id":"https://openalex.org/S196734849","display_name":"Scientific Reports","issn_l":"2045-2322","issn":["2045-2322"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["anvur-class-a","anvur-scientific","cwts-core","doaj","dongbi-c","doyens","jufo-1","ki-jl-1","medline","norway-1","poland-140","russia-white-list-1","vabb-shw"],"host_organization":"https://openalex.org/P4310319908","host_organization_name":"Nature Portfolio","host_organization_lineage":["https://openalex.org/P4310319908","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Nature Portfolio","Springer Nature"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Reports","raw_type":"journal-article"},{"id":"doi:10.21203/rs.3.rs-11000376/v1","doi":"https://doi.org/10.21203/rs.3.rs-11000376/v1","is_oa":true,"landing_page_url":"https://doi.org/10.21203/rs.3.rs-11000376/v1","pdf_url":"https://www.researchsquare.com/article/rs-11000376/latest.pdf","source":{"id":"https://openalex.org/S4306525896","display_name":"Research Square","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"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":"Research Square","raw_type":"posted-content"}],"best_oa_location":{"id":"doi:10.1038/s41598-026-79078-w","doi":"https://doi.org/10.1038/s41598-026-79078-w","is_oa":true,"landing_page_url":"https://doi.org/10.1038/s41598-026-79078-w","pdf_url":"https://www.nature.com/articles/s41598-026-79078-w_reference.pdf","source":{"id":"https://openalex.org/S196734849","display_name":"Scientific Reports","issn_l":"2045-2322","issn":["2045-2322"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["anvur-class-a","anvur-scientific","cwts-core","doaj","dongbi-c","doyens","jufo-1","ki-jl-1","medline","norway-1","poland-140","russia-white-list-1","vabb-shw"],"host_organization":"https://openalex.org/P4310319908","host_organization_name":"Nature Portfolio","host_organization_lineage":["https://openalex.org/P4310319908","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Nature Portfolio","Springer Nature"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Reports","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321145","display_name":"King Saud University","ror":"https://ror.org/02f81g417"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7214759756.pdf","grobid_xml":"https://content.openalex.org/works/W7214759756.grobid-xml"},"referenced_works_count":4,"referenced_works":["https://openalex.org/W4416353853","https://openalex.org/W7117149652","https://openalex.org/W7124447809","https://openalex.org/W7148701369"],"related_works":["https://openalex.org/W2751180361","https://openalex.org/W2994767694","https://openalex.org/W2604125536","https://openalex.org/W2735791745","https://openalex.org/W172611762","https://openalex.org/W4416341935","https://openalex.org/W7214356227","https://openalex.org/W4405011016","https://openalex.org/W4406255351","https://openalex.org/W2031808517"],"abstract_inverted_index":{"In":[0,117],"software":[1,24,91,97],"engineering,":[2],"maintaining":[3],"high":[4],"code":[5,29,62,79,148],"quality":[6],"is":[7,25],"essential":[8],"for":[9,58],"ensuring":[10],"the":[11,26,42,47],"software\u2019s":[12],"maintainability,":[13],"scalability,":[14],"and":[15,38,60,77,88,99,115,134,146],"overall":[16],"performance.":[17],"A":[18],"major":[19],"obstacle":[20],"to":[21,70,107,111],"attaining":[22],"high-quality":[23],"presence":[27],"of":[28,35,49,84],"bad":[30,149],"smells,":[31,80],"which":[32,81],"are":[33,82],"indicators":[34],"potential":[36,48,85],"weaknesses":[37],"design":[39,86],"flaws":[40,87],"within":[41,90],"code.":[43],"This":[44],"paper":[45],"investigates":[46],"Social":[50],"Network":[51],"Analysis":[52],"(SNA)":[53],"as":[54,102,137],"a":[55,72,103],"new":[56],"method":[57],"identifying":[59,76],"examining":[61],"smells.":[63,150],"By":[64],"applying":[65],"SNA":[66,109,141],"techniques,":[67],"we":[68,120,143],"aim":[69],"provide":[71],"novel":[73],"perspective":[74],"on":[75],"analyzing":[78],"indicative":[83],"vulnerabilities":[89],"systems.":[92],"Our":[93],"methodology":[94],"involves":[95],"modeling":[96],"components":[98],"their":[100],"interactions":[101],"network,":[104],"allowing":[105],"us":[106],"apply":[108],"metrics":[110],"uncover":[112],"hidden":[113],"patterns":[114],"relationships.":[116],"this":[118],"paper,":[119],"model":[121],"four":[122],"Java":[123],"open-source":[124],"projects":[125],"(JUnit":[126],"5.10.2,":[127],"Spring":[128],"6.1.4,":[129],"Apache":[130],"Commons":[131],"BCEL":[132],"6.8.2,":[133],"Guava":[135],"33.0)":[136],"social":[138],"networks.":[139],"Using":[140],"metrics,":[142],"then":[144],"formulate":[145],"identify":[147]},"counts_by_year":[],"updated_date":"2026-11-11T12:16:26.678958","created_date":"2026-09-30T00:00:00"}
