{"id":"https://openalex.org/W2892317265","doi":"https://doi.org/10.1109/access.2018.2868990","title":"Recommending Refactoring Solutions Based on Traceability and Code Metrics","display_name":"Recommending Refactoring Solutions Based on Traceability and Code Metrics","publication_year":2018,"publication_date":"2018-01-01","ids":{"openalex":"https://openalex.org/W2892317265","doi":"https://doi.org/10.1109/access.2018.2868990","mag":"2892317265"},"language":"en","primary_location":{"id":"doi:10.1109/access.2018.2868990","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2018.2868990","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["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 Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1109/access.2018.2868990","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5022306911","display_name":"Ally S. Nyamawe","orcid":"https://orcid.org/0000-0002-5210-259X"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Ally S. Nyamawe","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","ORCiD"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]},{"raw_affiliation_string":"ORCiD","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100387507","display_name":"Hui Liu","orcid":"https://orcid.org/0000-0001-6223-2542"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hui Liu","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082774439","display_name":"Zhendong Niu","orcid":"https://orcid.org/0000-0002-0576-7572"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhendong Niu","raw_affiliation_strings":["School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100394129","display_name":"Wentao Wang","orcid":"https://orcid.org/0000-0002-3444-9004"},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wentao Wang","raw_affiliation_strings":["Department of Electrical Engineering and Computer Science, University of Cincinnati, Cincinnati, OH, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering and Computer Science, University of Cincinnati, Cincinnati, OH, USA","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044324103","display_name":"Nan Niu","orcid":"https://orcid.org/0000-0001-5566-2368"},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nan Niu","raw_affiliation_strings":["Department of Electrical Engineering and Computer Science, University of Cincinnati, Cincinnati, OH, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering and Computer Science, University of Cincinnati, Cincinnati, OH, USA","institution_ids":["https://openalex.org/I63135867"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5022306911"],"corresponding_institution_ids":["https://openalex.org/I125839683"],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":4.5229,"has_fulltext":false,"cited_by_count":35,"citation_normalized_percentile":{"value":0.95366863,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"6","issue":null,"first_page":"49460","last_page":"49475"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9976999759674072,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9940999746322632,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.9547895193099976},{"id":"https://openalex.org/keywords/traceability","display_name":"Traceability","score":0.8649663329124451},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.770086407661438},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.6656563878059387},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5081508159637451},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.5006012916564941},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.5004615783691406},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.41311269998550415},{"id":"https://openalex.org/keywords/requirements-traceability","display_name":"Requirements traceability","score":0.41043663024902344},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3694794774055481},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3151424825191498},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2938472032546997},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.2853027284145355},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12163957953453064}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.9547895193099976},{"id":"https://openalex.org/C153876917","wikidata":"https://www.wikidata.org/wiki/Q899704","display_name":"Traceability","level":2,"score":0.8649663329124451},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.770086407661438},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6656563878059387},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5081508159637451},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.5006012916564941},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.5004615783691406},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.41311269998550415},{"id":"https://openalex.org/C35084680","wikidata":"https://www.wikidata.org/wiki/Q848201","display_name":"Requirements traceability","level":5,"score":0.41043663024902344},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3694794774055481},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3151424825191498},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2938472032546997},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.2853027284145355},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12163957953453064},{"id":"https://openalex.org/C135475081","wikidata":"https://www.wikidata.org/wiki/Q774228","display_name":"Requirement","level":4,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2018.2868990","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2018.2868990","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["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 Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:a7fa55db70364218baf54b64792a794a","is_oa":true,"landing_page_url":"https://doaj.org/article/a7fa55db70364218baf54b64792a794a","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 6, Pp 49460-49475 (2018)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2018.2868990","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2018.2868990","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["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 Access","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.4399999976158142,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G4282448130","display_name":null,"funder_award_id":"61472034","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5196677375","display_name":null,"funder_award_id":"61690205","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G560904239","display_name":null,"funder_award_id":"61772071","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6938361383","display_name":null,"funder_award_id":"1350487","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8938766416","display_name":null,"funder_award_id":"2016YFB1000801","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"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":68,"referenced_works":["https://openalex.org/W184173742","https://openalex.org/W269986322","https://openalex.org/W601091116","https://openalex.org/W1557758241","https://openalex.org/W1709483371","https://openalex.org/W1929646284","https://openalex.org/W1969657187","https://openalex.org/W1974182963","https://openalex.org/W1985268173","https://openalex.org/W1988814756","https://openalex.org/W1995875735","https://openalex.org/W1997422451","https://openalex.org/W2002641269","https://openalex.org/W2005569040","https://openalex.org/W2006682581","https://openalex.org/W2024276671","https://openalex.org/W2029348203","https://openalex.org/W2036087008","https://openalex.org/W2040014547","https://openalex.org/W2041050902","https://openalex.org/W2042438401","https://openalex.org/W2073792498","https://openalex.org/W2089910927","https://openalex.org/W2099535882","https://openalex.org/W2102049362","https://openalex.org/W2107176022","https://openalex.org/W2115685157","https://openalex.org/W2128581098","https://openalex.org/W2129559874","https://openalex.org/W2130877788","https://openalex.org/W2137659640","https://openalex.org/W2145700761","https://openalex.org/W2147375693","https://openalex.org/W2149554597","https://openalex.org/W2151295763","https://openalex.org/W2153887189","https://openalex.org/W2158744032","https://openalex.org/W2158864412","https://openalex.org/W2161661398","https://openalex.org/W2167804243","https://openalex.org/W2170344504","https://openalex.org/W2171383742","https://openalex.org/W2337949013","https://openalex.org/W2396848376","https://openalex.org/W2402199355","https://openalex.org/W2475137645","https://openalex.org/W2528081248","https://openalex.org/W2532677196","https://openalex.org/W2546999186","https://openalex.org/W2547944011","https://openalex.org/W2552881392","https://openalex.org/W2553381478","https://openalex.org/W2574869138","https://openalex.org/W2592568457","https://openalex.org/W2730118095","https://openalex.org/W2772093803","https://openalex.org/W2978725006","https://openalex.org/W4234375718","https://openalex.org/W4245995216","https://openalex.org/W4285719527","https://openalex.org/W6607557942","https://openalex.org/W6618162366","https://openalex.org/W6637635274","https://openalex.org/W6669304368","https://openalex.org/W6676487028","https://openalex.org/W6703956642","https://openalex.org/W6729769057","https://openalex.org/W6734600629"],"related_works":["https://openalex.org/W4312646443","https://openalex.org/W2129559874","https://openalex.org/W1203831901","https://openalex.org/W1604969957","https://openalex.org/W4312234739","https://openalex.org/W2166528905","https://openalex.org/W4252654202","https://openalex.org/W2354227496","https://openalex.org/W1589012229","https://openalex.org/W2982483023"],"abstract_inverted_index":{"Software":[0],"refactoring":[1,32,68,109,151],"has":[2,98,175],"been":[3,55,99,176],"extensively":[4],"used":[5],"to":[6,40,57,112,167,190,199],"rectify":[7],"the":[8,42,59,83,93,116,126,136,158,193,200],"design":[9,133],"flaws":[10],"and":[11,64,88,130,140,143,153,160],"improve":[12,115],"software":[13],"quality":[14,127],"without":[15],"affecting":[16],"its":[17],"observable":[18],"behaviors.":[19],"For":[20],"a":[21,50,179],"given":[22],"code":[23,87,122,132,162,205],"smell,":[24],"it":[25,35],"is":[26,36,90,170],"common":[27],"that":[28,187],"there":[29],"exist":[30],"multiple":[31],"solutions.":[33,48],"However,":[34,79],"challenging":[37],"for":[38],"developers":[39,195],"select":[41,65,106],"best":[43],"one":[44,165],"from":[45],"such":[46,96],"potential":[47],"Consequently,":[49],"number":[51],"of":[52,76,95,128,138,192],"approaches":[53,62],"have":[54],"proposed":[56,173],"facilitate":[58],"selection.":[60],"Such":[61],"compare":[63],"among":[66,107],"alternative":[67,108,150],"solutions":[69,110,152],"based":[70,203],"on":[71,74,82,157,178,188,204],"their":[72,80,155],"impact":[73,81],"metrics":[75,145],"source":[77,86,121,131,161],"code.":[78],"traceability":[84,97,117,129,159],"between":[85],"requirements":[89],"ignored":[91],"although":[92],"importance":[94],"well":[100,119],"recognized.":[101],"To":[102,124],"this":[103],"end,":[104],"we":[105,134],"according":[111],"how":[113],"they":[114],"as":[118,120],"design.":[123,163],"quantify":[125],"leverage":[135],"use":[137],"entropy-based":[139],"traditional":[141,201],"coupling":[142],"cohesion":[144],"respectively.":[146],"We":[147],"virtually":[148],"apply":[149],"measure":[154],"effect":[156],"The":[164,172,183],"leading":[166],"greatest":[168],"improvement":[169],"recommended.":[171],"approach":[174],"evaluated":[177],"well-known":[180],"data":[181],"set.":[182],"evaluation":[184],"results":[185],"suggest":[186],"up":[189],"71%":[191],"cases,":[194],"prefer":[196],"our":[197],"recommendation":[198,202],"metrics.":[206]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":2}],"updated_date":"2026-04-15T08:11:43.952461","created_date":"2025-10-10T00:00:00"}
