{"id":"https://openalex.org/W7159647260","doi":"https://doi.org/10.48550/arxiv.2604.27893","title":"An Empirical Evaluation of Code Smell Detection in Angular Applications","display_name":"An Empirical Evaluation of Code Smell Detection in Angular Applications","publication_year":2026,"publication_date":"2026-04-30","ids":{"openalex":"https://openalex.org/W7159647260","doi":"https://doi.org/10.48550/arxiv.2604.27893"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.27893","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.27893","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2604.27893","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102857020","display_name":"Maykon Nunes","orcid":"https://orcid.org/0009-0003-5442-7413"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Nunes, Maykon","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134966574","display_name":"Emanuel Coutinho","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Coutinho, Emanuel","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5121229110","display_name":"Carla Bezerra","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bezerra, Carla","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5134958092","display_name":"Ivan Machado","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Machado, Ivan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"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":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":0.986299991607666,"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.986299991607666,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.0026000000070780516,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.0013000000035390258,"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-smell","display_name":"Code smell","score":0.8546000123023987},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6678000092506409},{"id":"https://openalex.org/keywords/relevance","display_name":"Relevance (law)","score":0.5746999979019165},{"id":"https://openalex.org/keywords/scope","display_name":"Scope (computer science)","score":0.5691999793052673},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.49810001254081726},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.3652999997138977},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.35499998927116394}],"concepts":[{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.8546000123023987},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6678000092506409},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6366999745368958},{"id":"https://openalex.org/C158154518","wikidata":"https://www.wikidata.org/wiki/Q7310970","display_name":"Relevance (law)","level":2,"score":0.5746999979019165},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.5691999793052673},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.49810001254081726},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4652999937534332},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.3652999997138977},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.35499998927116394},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3479999899864197},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.3391999900341034},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.3357999920845032},{"id":"https://openalex.org/C2779304628","wikidata":"https://www.wikidata.org/wiki/Q3503480","display_name":"Face (sociological concept)","level":2,"score":0.3260999917984009},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3070000112056732},{"id":"https://openalex.org/C189708586","wikidata":"https://www.wikidata.org/wiki/Q1504425","display_name":"Systematic review","level":3,"score":0.29440000653266907},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.29429998993873596},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.27639999985694885},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.2669000029563904},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.2655999958515167},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.26429998874664307},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.2549999952316284},{"id":"https://openalex.org/C61904560","wikidata":"https://www.wikidata.org/wiki/Q1148359","display_name":"Grey literature","level":3,"score":0.2524999976158142}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.27893","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.27893","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.27893","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.27893","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[{"score":0.5638598799705505,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Angular":[0,69,89,134],"is":[1],"one":[2],"of":[3,95,197,207,221],"the":[4,84,122,195,204,217],"most":[5],"widely":[6],"adopted":[7],"frameworks":[8],"for":[9,228],"developing":[10],"large-scale,":[11],"dynamic":[12],"web":[13],"applications.":[14],"As":[15],"projects":[16],"increase":[17],"in":[18,26,53,99],"scope":[19],"and":[20,29,62,80,113,147,172,190,215,219,232],"complexity,":[21],"developers":[22],"face":[23],"growing":[24],"challenges":[25,35],"managing":[27],"architecture":[28],"maintaining":[30],"clean,":[31],"modular":[32],"code.":[33],"These":[34],"often":[36],"lead":[37],"to":[38,43,116,132,177],"design":[39],"flaws,":[40],"commonly":[41],"referred":[42],"as":[44,185],"code":[45,70,90,135,209,239],"smells.":[46,136],"While":[47],"React-specific":[48],"smells":[49,61,71,91,210],"have":[50],"been":[51],"cataloged":[52],"prior":[54],"studies,":[55],"limited":[56],"knowledge":[57,79],"exists":[58],"regarding":[59],"Angular-specific":[60,208],"how":[63],"they":[64],"manifest.":[65],"This":[66,201],"study":[67,202],"investigates":[68],"through":[72,152],"a":[73,143,225],"grey":[74,213],"literature":[75,214],"review,":[76],"consolidating":[77],"community":[78],"technical":[81,118],"discussions.":[82],"From":[83],"collected":[85],"sources,":[86],"11":[87],"distinct":[88],"were":[92],"identified,":[93],"6":[94],"which":[96],"also":[97],"occur":[98],"React-based":[100],"systems,":[101],"suggesting":[102],"that":[103],"some":[104],"issues":[105,183],"are":[106],"cross-framework.":[107],"Each":[108],"smell":[109],"was":[110,139,150],"analyzed,":[111],"exemplified,":[112],"grouped":[114],"according":[115],"its":[117,148],"characteristics.":[119],"Based":[120],"on":[121],"resulting":[123],"catalog,":[124],"we":[125],"implemented":[126],"an":[127],"automated":[128,222],"static":[129],"analysis":[130],"tool":[131,138,233],"detect":[133],"The":[137,157,179],"empirically":[140],"evaluated":[141],"using":[142],"manually":[144],"validated":[145],"dataset,":[146],"effectiveness":[149,220],"assessed":[151],"standard":[153],"information":[154],"retrieval":[155],"metrics.":[156],"evaluation":[158],"results":[159],"indicate":[160],"high":[161],"detection":[162,199],"performance":[163],"across":[164],"all":[165],"smells,":[166],"achieving":[167],"accuracy":[168],"values":[169],"above":[170],"0.88":[171],"F1-scores":[173],"ranging":[174],"from":[175,212],"0.89":[176],"1.00.":[178],"findings":[180],"reveal":[181],"recurring":[182],"such":[184],"component":[186],"overloading,":[187],"duplicated":[188],"logic,":[189],"inefficient":[191],"template":[192],"bindings,":[193],"reinforcing":[194],"relevance":[196],"systematic":[198],"support.":[200],"presents":[203],"first":[205],"catalog":[206],"derived":[211],"demonstrates":[216],"feasibility":[218],"detection,":[223],"providing":[224],"solid":[226],"foundation":[227],"future":[229],"empirical":[230],"studies":[231],"development":[234],"aimed":[235],"at":[236],"improving":[237],"front-end":[238],"quality.":[240]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-05-02T00:00:00"}
