{"id":"https://openalex.org/W4401943229","doi":"https://doi.org/10.1109/tse.2024.3449564","title":"3Erefactor: Effective, Efficient and Executable Refactoring Recommendation for Software Architectural Consistency","display_name":"3Erefactor: Effective, Efficient and Executable Refactoring Recommendation for Software Architectural Consistency","publication_year":2024,"publication_date":"2024-08-28","ids":{"openalex":"https://openalex.org/W4401943229","doi":"https://doi.org/10.1109/tse.2024.3449564"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2024.3449564","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2024.3449564","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":"https://openalex.org/A5100397302","display_name":"Jingwen Liu","orcid":"https://orcid.org/0000-0003-3841-5642"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Jingwen Liu","raw_affiliation_strings":["Ministry of Education Key Laboratory for Intelligent Networks and Network Security, School of Cyber Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China"],"affiliations":[{"raw_affiliation_string":"Ministry of Education Key Laboratory for Intelligent Networks and Network Security, School of Cyber Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041389585","display_name":"Wuxia Jin","orcid":"https://orcid.org/0000-0002-9137-4635"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wuxia Jin","raw_affiliation_strings":["School of Computer Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067826188","display_name":"Zhou Jun-hui","orcid":"https://orcid.org/0000-0002-2630-9685"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junhui Zhou","raw_affiliation_strings":["School of Computer Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029627298","display_name":"Qiong Feng","orcid":"https://orcid.org/0000-0003-1667-8062"},"institutions":[{"id":"https://openalex.org/I36399199","display_name":"Nanjing University of Science and Technology","ror":"https://ror.org/00xp9wg62","country_code":"CN","type":"education","lineage":["https://openalex.org/I36399199"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qiong Feng","raw_affiliation_strings":["School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, China","institution_ids":["https://openalex.org/I36399199"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100692958","display_name":"Ming Fan","orcid":"https://orcid.org/0000-0002-9327-0987"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ming Fan","raw_affiliation_strings":["Ministry of Education Key Laboratory for Intelligent Networks and Network Security, School of Cyber Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China"],"affiliations":[{"raw_affiliation_string":"Ministry of Education Key Laboratory for Intelligent Networks and Network Security, School of Cyber Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100419375","display_name":"Haijun Wang","orcid":"https://orcid.org/0009-0001-3509-3919"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haijun Wang","raw_affiliation_strings":["Ministry of Education Key Laboratory for Intelligent Networks and Network Security, School of Cyber Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China"],"affiliations":[{"raw_affiliation_string":"Ministry of Education Key Laboratory for Intelligent Networks and Network Security, School of Cyber Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101554099","display_name":"Ting Liu","orcid":"https://orcid.org/0000-0002-7600-0934"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ting Liu","raw_affiliation_strings":["Ministry of Education Key Laboratory for Intelligent Networks and Network Security, School of Cyber Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China"],"affiliations":[{"raw_affiliation_string":"Ministry of Education Key Laboratory for Intelligent Networks and Network Security, School of Cyber Science and Engineering, Xi&#x2019;an Jiaotong University, Xi&#x2019;an, China","institution_ids":["https://openalex.org/I87445476"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5100397302"],"corresponding_institution_ids":["https://openalex.org/I87445476"],"apc_list":null,"apc_paid":null,"fwci":1.5861,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.87179816,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":"50","issue":"10","first_page":"2633","last_page":"2655"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9865999817848206,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9865999817848206,"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.9865000247955322,"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.9860000014305115,"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.8898458480834961},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8370289206504822},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.8364563584327698},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.6530722379684448},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6064046621322632},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.483946830034256},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4515943229198456},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.0777597725391388}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.8898458480834961},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8370289206504822},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.8364563584327698},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.6530722379684448},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6064046621322632},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.483946830034256},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4515943229198456},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0777597725391388}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tse.2024.3449564","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2024.3449564","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":[{"id":"https://openalex.org/G1259930355","display_name":null,"funder_award_id":"62272377","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G1828253250","display_name":null,"funder_award_id":"62232014","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4893786199","display_name":null,"funder_award_id":"62372368","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G578531546","display_name":null,"funder_award_id":"2022YFB2703500","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"},{"id":"https://openalex.org/G6442699438","display_name":null,"funder_award_id":"62293502","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6786717514","display_name":null,"funder_award_id":"62032010","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7355380096","display_name":null,"funder_award_id":"62293501","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7749996985","display_name":null,"funder_award_id":"62372367","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":69,"referenced_works":["https://openalex.org/W42958167","https://openalex.org/W1484026202","https://openalex.org/W1487664366","https://openalex.org/W1511637839","https://openalex.org/W1560541823","https://openalex.org/W1800478330","https://openalex.org/W1914987135","https://openalex.org/W1922927265","https://openalex.org/W1928053952","https://openalex.org/W1965658570","https://openalex.org/W1969910885","https://openalex.org/W1980887575","https://openalex.org/W2021672791","https://openalex.org/W2068980541","https://openalex.org/W2076225782","https://openalex.org/W2087988340","https://openalex.org/W2089910927","https://openalex.org/W2099613036","https://openalex.org/W2102049362","https://openalex.org/W2106306381","https://openalex.org/W2110244733","https://openalex.org/W2113157806","https://openalex.org/W2115685157","https://openalex.org/W2117850004","https://openalex.org/W2126105956","https://openalex.org/W2126495587","https://openalex.org/W2130877788","https://openalex.org/W2132092215","https://openalex.org/W2137659640","https://openalex.org/W2151191515","https://openalex.org/W2159725273","https://openalex.org/W2161527051","https://openalex.org/W2163554821","https://openalex.org/W2167363007","https://openalex.org/W2169950128","https://openalex.org/W2171383742","https://openalex.org/W2266668240","https://openalex.org/W2465318792","https://openalex.org/W2475137645","https://openalex.org/W2512219987","https://openalex.org/W2546999186","https://openalex.org/W2585224654","https://openalex.org/W2616270070","https://openalex.org/W2930064668","https://openalex.org/W2954933423","https://openalex.org/W2979179448","https://openalex.org/W3000216919","https://openalex.org/W3024165956","https://openalex.org/W3083752221","https://openalex.org/W3087886880","https://openalex.org/W3161070347","https://openalex.org/W3177186664","https://openalex.org/W3194667890","https://openalex.org/W3194864214","https://openalex.org/W4206395940","https://openalex.org/W4213075374","https://openalex.org/W4226082220","https://openalex.org/W4245435313","https://openalex.org/W4255868459","https://openalex.org/W4308643086","https://openalex.org/W4312922295","https://openalex.org/W4321524280","https://openalex.org/W4322832290","https://openalex.org/W4366818472","https://openalex.org/W4384302761","https://openalex.org/W4384304995","https://openalex.org/W4384345733","https://openalex.org/W4384345772","https://openalex.org/W4389164725"],"related_works":["https://openalex.org/W4313549863","https://openalex.org/W2395465245","https://openalex.org/W2072205733","https://openalex.org/W2096877983","https://openalex.org/W82161441","https://openalex.org/W1576042299","https://openalex.org/W2181943964","https://openalex.org/W1528423264","https://openalex.org/W3089490784","https://openalex.org/W3161551626"],"abstract_inverted_index":{"As":[0],"software":[1,104],"continues":[2],"to":[3,34,114,137],"evolve":[4],"and":[5,30,77,95,125,167,173,225],"business":[6],"functions":[7],"become":[8],"increasingly":[9],"complex,":[10],"architectural":[11,25,67,105,120,216],"inconsistency":[12],"arises":[13],"when":[14],"the":[15,20,69,101,144,163,196,213,219,222,227],"implementation":[16],"architecture":[17,22,134],"deviates":[18],"from":[19],"expected":[21],"design.":[23],"This":[24],"problem":[26],"makes":[27],"maintenance":[28],"difficult":[29],"requires":[31],"significant":[32],"effort":[33],"refactor.":[35],"To":[36,86,107,128,149],"assist":[37],"labor-intensive":[38],"refactoring,":[39,110,131,141,152],"automated":[40],"refactoring":[41,51,73,84,97,116,147,158,164,171,178,197,223],"has":[42],"received":[43],"much":[44],"attention":[45],"such":[46],"as":[47],"searching":[48],"for":[49,72,103],"optimal":[50],"solutions.":[52,85,179],"However,":[53],"there":[54,78],"are":[55,62],"still":[56],"three":[57],"limitations:":[58],"The":[59],"recommended":[60],"refactorings":[61],"insufficiently":[63],"effective":[64,109],"in":[65,177,209],"addressing":[66],"consistency;":[68],"search":[70,166],"process":[71],"solution":[74,165,198],"is":[75,79],"inefficient;":[76],"a":[80,155],"lack":[81],"of":[82,146,157,191,211,215,221,229],"executable":[83,96,151],"address":[87],"these":[88],"limitations,":[89],"we":[90],"propose":[91],"an":[92],"effective,":[93],"efficient,":[94],"recommendation":[98],"approach":[99,183],"namely":[100],"3Erefactor":[102,111,132,153,201],"consistency.":[106],"achieve":[108,129,150],"uses":[112],"NSGA-II":[113],"generate":[115],"solutions":[117],"that":[118],"minimize":[119],"inconsistencies":[121],"at":[122],"module":[123],"level":[124],"entity":[126],"level.":[127],"efficient":[130],"leverages":[133],"recovery":[135],"technique":[136],"locate":[138],"files":[139],"requiring":[140],"helping":[142],"accelerate":[143],"convergence":[145],"algorithm.":[148],"designs":[154],"set":[156],"executability":[159,228],"constraint":[160],"strategies":[161],"during":[162],"generation,":[168],"including":[169],"improving":[170,218,226],"pre-conditions":[172],"removing":[174],"invalid":[175],"operations":[176],"We":[180],"evaluated":[181],"our":[182,192],"on":[184],"six":[185],"open":[186],"source":[187],"systems.":[188],"Statistical":[189],"analysis":[190],"experiments":[193],"shows":[194],"that,":[195],"generated":[199],"by":[200],"performed":[202],"significantly":[203],"better":[204],"than":[205],"3":[206],"state-of-the-art":[207],"approaches":[208],"terms":[210],"reducing":[212],"number":[214],"inconsistencies,":[217],"efficiency":[220],"algorithm":[224],"refactorings.":[230]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
