{"id":"https://openalex.org/W4416583013","doi":"https://doi.org/10.1109/tse.2025.3636150","title":"Exploring and Analyzing Software Architecture Refactoring in Practice","display_name":"Exploring and Analyzing Software Architecture Refactoring in Practice","publication_year":2025,"publication_date":"2025-11-24","ids":{"openalex":"https://openalex.org/W4416583013","doi":"https://doi.org/10.1109/tse.2025.3636150"},"language":null,"primary_location":{"id":"doi:10.1109/tse.2025.3636150","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2025.3636150","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},"type":"article","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":null,"display_name":"Wei Ding","orcid":"https://orcid.org/0009-0006-2821-8281"},"institutions":[{"id":"https://openalex.org/I40963666","display_name":"Central China Normal University","ror":"https://ror.org/03x1jna21","country_code":"CN","type":"education","lineage":["https://openalex.org/I40963666"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Wei Ding","raw_affiliation_strings":["School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China"],"raw_orcid":"https://orcid.org/0009-0006-2821-8281","affiliations":[{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","institution_ids":["https://openalex.org/I40963666"]},{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China","institution_ids":["https://openalex.org/I40963666"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046910240","display_name":"Ran Mo","orcid":"https://orcid.org/0000-0001-7556-153X"},"institutions":[{"id":"https://openalex.org/I40963666","display_name":"Central China Normal University","ror":"https://ror.org/03x1jna21","country_code":"CN","type":"education","lineage":["https://openalex.org/I40963666"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ran Mo","raw_affiliation_strings":["School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China"],"raw_orcid":"https://orcid.org/0000-0001-7556-153X","affiliations":[{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","institution_ids":["https://openalex.org/I40963666"]},{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China","institution_ids":["https://openalex.org/I40963666"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Chaochao Wu","orcid":"https://orcid.org/0009-0006-6920-891X"},"institutions":[{"id":"https://openalex.org/I40963666","display_name":"Central China Normal University","ror":"https://ror.org/03x1jna21","country_code":"CN","type":"education","lineage":["https://openalex.org/I40963666"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chaochao Wu","raw_affiliation_strings":["School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China"],"raw_orcid":"https://orcid.org/0009-0006-6920-891X","affiliations":[{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","institution_ids":["https://openalex.org/I40963666"]},{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China","institution_ids":["https://openalex.org/I40963666"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Haopeng Song","orcid":"https://orcid.org/0009-0006-8378-3929"},"institutions":[{"id":"https://openalex.org/I40963666","display_name":"Central China Normal University","ror":"https://ror.org/03x1jna21","country_code":"CN","type":"education","lineage":["https://openalex.org/I40963666"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haopeng Song","raw_affiliation_strings":["School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China"],"raw_orcid":"https://orcid.org/0009-0006-8378-3929","affiliations":[{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","institution_ids":["https://openalex.org/I40963666"]},{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China","institution_ids":["https://openalex.org/I40963666"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Hang Fu","orcid":"https://orcid.org/0009-0008-9082-1756"},"institutions":[{"id":"https://openalex.org/I40963666","display_name":"Central China Normal University","ror":"https://ror.org/03x1jna21","country_code":"CN","type":"education","lineage":["https://openalex.org/I40963666"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hang Fu","raw_affiliation_strings":["School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China"],"raw_orcid":"https://orcid.org/0009-0008-9082-1756","affiliations":[{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","institution_ids":["https://openalex.org/I40963666"]},{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China","institution_ids":["https://openalex.org/I40963666"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5120515568","display_name":"Xinya Mu","orcid":null},"institutions":[{"id":"https://openalex.org/I40963666","display_name":"Central China Normal University","ror":"https://ror.org/03x1jna21","country_code":"CN","type":"education","lineage":["https://openalex.org/I40963666"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xinya Mu","raw_affiliation_strings":["School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China"],"raw_orcid":"https://orcid.org/0009-0003-9015-4686","affiliations":[{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning, Central China Normal University, Wuhan, China","institution_ids":["https://openalex.org/I40963666"]},{"raw_affiliation_string":"School of Computer &#x0026; Hubei Provincial Key Laboratory of Artificial Intelligence and Smart Learning Central China Normal University, China","institution_ids":["https://openalex.org/I40963666"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I40963666"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.47785963,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"52","issue":"1","first_page":"286","last_page":"303"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.755299985408783,"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.755299985408783,"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.09520000219345093,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.08810000121593475,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.954800009727478},{"id":"https://openalex.org/keywords/software-architecture-description","display_name":"Software architecture description","score":0.7110000252723694},{"id":"https://openalex.org/keywords/reference-architecture","display_name":"Reference architecture","score":0.6574000120162964},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.5795000195503235},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.5038999915122986},{"id":"https://openalex.org/keywords/architecture-tradeoff-analysis-method","display_name":"Architecture tradeoff analysis method","score":0.48429998755455017},{"id":"https://openalex.org/keywords/database-centric-architecture","display_name":"Database-centric architecture","score":0.4740000069141388},{"id":"https://openalex.org/keywords/applications-architecture","display_name":"Applications architecture","score":0.43810001015663147},{"id":"https://openalex.org/keywords/resource-oriented-architecture","display_name":"Resource-oriented architecture","score":0.37720000743865967}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.954800009727478},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7821999788284302},{"id":"https://openalex.org/C73219336","wikidata":"https://www.wikidata.org/wiki/Q7554254","display_name":"Software architecture description","level":5,"score":0.7110000252723694},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6593000292778015},{"id":"https://openalex.org/C55356503","wikidata":"https://www.wikidata.org/wiki/Q2136675","display_name":"Reference architecture","level":4,"score":0.6574000120162964},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.5795000195503235},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5038999915122986},{"id":"https://openalex.org/C126383566","wikidata":"https://www.wikidata.org/wiki/Q4787220","display_name":"Architecture tradeoff analysis method","level":5,"score":0.48429998755455017},{"id":"https://openalex.org/C154240960","wikidata":"https://www.wikidata.org/wiki/Q2860294","display_name":"Database-centric architecture","level":5,"score":0.4740000069141388},{"id":"https://openalex.org/C41065761","wikidata":"https://www.wikidata.org/wiki/Q2193309","display_name":"Applications architecture","level":4,"score":0.43810001015663147},{"id":"https://openalex.org/C97382630","wikidata":"https://www.wikidata.org/wiki/Q13501132","display_name":"Resource-oriented architecture","level":5,"score":0.37720000743865967},{"id":"https://openalex.org/C55627697","wikidata":"https://www.wikidata.org/wiki/Q7572175","display_name":"Space-based architecture","level":5,"score":0.36039999127388},{"id":"https://openalex.org/C27591593","wikidata":"https://www.wikidata.org/wiki/Q4380897","display_name":"Enterprise architecture framework","level":4,"score":0.3521000146865845},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.34779998660087585},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.34130001068115234},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.33970001339912415},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3181000053882599},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.30799999833106995},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.30730000138282776},{"id":"https://openalex.org/C98025372","wikidata":"https://www.wikidata.org/wiki/Q477538","display_name":"Systems architecture","level":3,"score":0.29330000281333923},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.2858000099658966},{"id":"https://openalex.org/C53619493","wikidata":"https://www.wikidata.org/wiki/Q4787093","display_name":"Architecture framework","level":3,"score":0.27309998869895935},{"id":"https://openalex.org/C65936242","wikidata":"https://www.wikidata.org/wiki/Q925858","display_name":"View model","level":5,"score":0.27140000462532043},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.2703999876976013},{"id":"https://openalex.org/C26063835","wikidata":"https://www.wikidata.org/wiki/Q7558977","display_name":"Solution architecture","level":5,"score":0.26840001344680786},{"id":"https://openalex.org/C21659813","wikidata":"https://www.wikidata.org/wiki/Q7455644","display_name":"Service-oriented modeling","level":5,"score":0.2646999955177307},{"id":"https://openalex.org/C74678566","wikidata":"https://www.wikidata.org/wiki/Q1052721","display_name":"Multilayered architecture","level":5,"score":0.2574999928474426}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tse.2025.3636150","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2025.3636150","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":65,"referenced_works":["https://openalex.org/W17347284","https://openalex.org/W1928053952","https://openalex.org/W1965658570","https://openalex.org/W1971796909","https://openalex.org/W1980110732","https://openalex.org/W2051204868","https://openalex.org/W2053154970","https://openalex.org/W2059796957","https://openalex.org/W2085047991","https://openalex.org/W2093400716","https://openalex.org/W2110461084","https://openalex.org/W2118023438","https://openalex.org/W2136317684","https://openalex.org/W2143662842","https://openalex.org/W2146134503","https://openalex.org/W2149304499","https://openalex.org/W2159834252","https://openalex.org/W2165991570","https://openalex.org/W2166993820","https://openalex.org/W2359516361","https://openalex.org/W2402478911","https://openalex.org/W2483035776","https://openalex.org/W2511548333","https://openalex.org/W2512219987","https://openalex.org/W2524649810","https://openalex.org/W2546999186","https://openalex.org/W2715183888","https://openalex.org/W2780817904","https://openalex.org/W2795866244","https://openalex.org/W2799896739","https://openalex.org/W2850992922","https://openalex.org/W2886593661","https://openalex.org/W2941318293","https://openalex.org/W2942905724","https://openalex.org/W2944080842","https://openalex.org/W2945033435","https://openalex.org/W2990737658","https://openalex.org/W3011193568","https://openalex.org/W3085581200","https://openalex.org/W3086202911","https://openalex.org/W3090643686","https://openalex.org/W3094047870","https://openalex.org/W3096688843","https://openalex.org/W3099529967","https://openalex.org/W3103575904","https://openalex.org/W3131457796","https://openalex.org/W3162364292","https://openalex.org/W3177186664","https://openalex.org/W3191012031","https://openalex.org/W3194168161","https://openalex.org/W3208323417","https://openalex.org/W4210531528","https://openalex.org/W4248596983","https://openalex.org/W4281392768","https://openalex.org/W4286494280","https://openalex.org/W4288076432","https://openalex.org/W4288079617","https://openalex.org/W4296422515","https://openalex.org/W4313561198","https://openalex.org/W4376606839","https://openalex.org/W4380568669","https://openalex.org/W4391551739","https://openalex.org/W4405387249","https://openalex.org/W4407776594","https://openalex.org/W4410887008"],"related_works":[],"abstract_inverted_index":{"Software":[0],"architecture":[1,24,31,48,59,71,94,113,123,144,159,178],"is":[2,73],"the":[3,26],"abstraction":[4],"of":[5,101,112],"a":[6,35,167],"software":[7,12,17,38],"system,":[8],"that":[9,33,140,148],"significantly":[10],"influences":[11],"development":[13],"and":[14,62,128,172],"maintenance.":[15],"As":[16],"evolves,":[18],"continuous":[19],"changes":[20],"could":[21],"deviate":[22],"its":[23],"from":[25,89,143],"original":[27],"design,":[28],"leading":[29],"to":[30,44,92,157,176],"degradation":[32,49],"causes":[34],"decline":[36],"in":[37,75,96],"quality.":[39,53,179],"Architecture":[40],"refactoring":[41,60,72,95,114,132,160],"becomes":[42],"necessary":[43],"address":[45],"or":[46],"mitigate":[47],"for":[50,155,169],"improving":[51],"overall":[52],"Although":[54],"researchers":[55],"have":[56],"developed":[57],"various":[58],"tools":[61],"techniques,":[63],"there":[64],"has":[65],"been":[66],"limited":[67],"research":[68,171],"on":[69,116],"how":[70],"practiced":[74],"real-world":[76],"scenarios.":[77],"In":[78],"this":[79],"paper,":[80],"we":[81,108,121,135],"conducted":[82],"an":[83],"empirical":[84],"study":[85,150],"by":[86,126],"analyzing":[87],"posts":[88,103],"Stack":[90],"Overflow":[91],"understand":[93],"practice.":[97],"Through":[98],"our":[99,149],"analysis":[100],"694":[102],"with":[104],"3,468":[105],"discussion":[106],"threads,":[107],"identified":[109],"12":[110],"types":[111],"based":[115],"two":[117],"classification":[118],"dimensions.":[119],"Additionally,":[120],"categorized":[122],"problems":[124],"faced":[125],"practitioners":[127,156],"explored":[129],"their":[130],"corresponding":[131],"solutions.":[133],"Furthermore,":[134],"revealed":[136],"six":[137],"potential":[138],"risks":[139],"may":[141],"result":[142],"refactoring.":[145],"We":[146],"believe":[147],"can":[151,164],"provide":[152],"valuable":[153],"insights":[154],"perform":[158],"effectively.":[161],"The":[162],"findings":[163],"serve":[165],"as":[166],"foundation":[168],"future":[170],"offer":[173],"practical":[174],"guidance":[175],"improve":[177]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-11-25T00:00:00"}
