{"id":"https://openalex.org/W4378651134","doi":"https://doi.org/10.1145/3603109","title":"An Accurate Identifier Renaming Prediction and Suggestion Approach","display_name":"An Accurate Identifier Renaming Prediction and Suggestion Approach","publication_year":2023,"publication_date":"2023-05-29","ids":{"openalex":"https://openalex.org/W4378651134","doi":"https://doi.org/10.1145/3603109"},"language":"en","primary_location":{"id":"doi:10.1145/3603109","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3603109","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","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/A5005439960","display_name":"Jingxuan Zhang","orcid":"https://orcid.org/0000-0002-8437-6640"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jingxuan Zhang","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, China"],"raw_orcid":"https://orcid.org/0000-0002-8437-6640","affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005404774","display_name":"Junpeng Luo","orcid":"https://orcid.org/0000-0002-9800-6835"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junpeng Luo","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, China"],"raw_orcid":"https://orcid.org/0000-0002-9800-6835","affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059746375","display_name":"Jiahui Liang","orcid":"https://orcid.org/0009-0007-4333-6363"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jiahui Liang","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, China"],"raw_orcid":"https://orcid.org/0009-0007-4333-6363","affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027202117","display_name":"Lina Gong","orcid":"https://orcid.org/0000-0002-5272-6706"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lina Gong","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, China"],"raw_orcid":"https://orcid.org/0000-0002-5272-6706","affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025184050","display_name":"Zhiqiu Huang","orcid":"https://orcid.org/0000-0001-6843-1892"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhiqiu Huang","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, China"],"raw_orcid":"https://orcid.org/0000-0001-6843-1892","affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, China","institution_ids":["https://openalex.org/I9842412"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I9842412"],"apc_list":null,"apc_paid":null,"fwci":10.1609,"has_fulltext":false,"cited_by_count":23,"citation_normalized_percentile":{"value":0.98027052,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"32","issue":"6","first_page":"1","last_page":"51"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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.9939000010490417,"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/identifier","display_name":"Identifier","score":0.9840781688690186},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8160613775253296},{"id":"https://openalex.org/keywords/unique-identifier","display_name":"Unique identifier","score":0.6487327814102173},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5064572095870972},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5029532313346863},{"id":"https://openalex.org/keywords/intuition","display_name":"Intuition","score":0.49781179428100586},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.44322454929351807},{"id":"https://openalex.org/keywords/merge","display_name":"Merge (version control)","score":0.44062861800193787},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4058932065963745},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.36721134185791016},{"id":"https://openalex.org/keywords/cognitive-science","display_name":"Cognitive science","score":0.06954672932624817},{"id":"https://openalex.org/keywords/psychology","display_name":"Psychology","score":0.06383660435676575}],"concepts":[{"id":"https://openalex.org/C154504017","wikidata":"https://www.wikidata.org/wiki/Q853614","display_name":"Identifier","level":2,"score":0.9840781688690186},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8160613775253296},{"id":"https://openalex.org/C119839945","wikidata":"https://www.wikidata.org/wiki/Q6545185","display_name":"Unique identifier","level":3,"score":0.6487327814102173},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5064572095870972},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5029532313346863},{"id":"https://openalex.org/C132010649","wikidata":"https://www.wikidata.org/wiki/Q189222","display_name":"Intuition","level":2,"score":0.49781179428100586},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.44322454929351807},{"id":"https://openalex.org/C197129107","wikidata":"https://www.wikidata.org/wiki/Q1921621","display_name":"Merge (version control)","level":2,"score":0.44062861800193787},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4058932065963745},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.36721134185791016},{"id":"https://openalex.org/C188147891","wikidata":"https://www.wikidata.org/wiki/Q147638","display_name":"Cognitive science","level":1,"score":0.06954672932624817},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.06383660435676575}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3603109","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3603109","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4361266879","display_name":null,"funder_award_id":"62272225","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/F4320322438","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794"},{"id":"https://openalex.org/F4320324852","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":49,"referenced_works":["https://openalex.org/W1970652823","https://openalex.org/W1996842335","https://openalex.org/W2010608861","https://openalex.org/W2018360580","https://openalex.org/W2022675432","https://openalex.org/W2023227762","https://openalex.org/W2026070149","https://openalex.org/W2040664452","https://openalex.org/W2050219469","https://openalex.org/W2077537588","https://openalex.org/W2089066875","https://openalex.org/W2103439823","https://openalex.org/W2108036122","https://openalex.org/W2115998851","https://openalex.org/W2116737258","https://openalex.org/W2128737833","https://openalex.org/W2140609933","https://openalex.org/W2145700761","https://openalex.org/W2150433065","https://openalex.org/W2156981320","https://openalex.org/W2157984409","https://openalex.org/W2159682099","https://openalex.org/W2165747537","https://openalex.org/W2165995531","https://openalex.org/W2166879716","https://openalex.org/W2278011425","https://openalex.org/W2297781517","https://openalex.org/W2597465230","https://openalex.org/W2729360425","https://openalex.org/W2741561716","https://openalex.org/W2754629507","https://openalex.org/W2799610300","https://openalex.org/W2802474178","https://openalex.org/W2809270416","https://openalex.org/W2888547534","https://openalex.org/W2943748428","https://openalex.org/W2945843801","https://openalex.org/W3008773848","https://openalex.org/W3022269570","https://openalex.org/W3027231523","https://openalex.org/W3037434571","https://openalex.org/W3083752221","https://openalex.org/W3089386696","https://openalex.org/W3197635772","https://openalex.org/W4213412050","https://openalex.org/W4234886888","https://openalex.org/W4301172273","https://openalex.org/W6600838504","https://openalex.org/W6777159280"],"related_works":["https://openalex.org/W2413568490","https://openalex.org/W1913624564","https://openalex.org/W3130054399","https://openalex.org/W4301062032","https://openalex.org/W2343500026","https://openalex.org/W2319837024","https://openalex.org/W2390627310","https://openalex.org/W2033159440","https://openalex.org/W2413664130","https://openalex.org/W2099969795"],"abstract_inverted_index":{"Identifiers":[0],"play":[1],"an":[2,295],"important":[3],"role":[4],"in":[5,121,273,309,315,330,336],"helping":[6],"developers":[7],"analyze":[8],"and":[9,52,80,104,127,142,147,159,184,228,249,255,278,313,328,333,340,347],"comprehend":[10],"source":[11,113],"code.":[12],"However,":[13],"many":[14],"identifiers":[15,33,48,56,73,88,120,134,140,146,175,217,238,261,290,339],"exist":[16],"that":[17,49,218,237,285,291],"are":[18,188,239],"inconsistent":[19],"with":[20,246,294],"the":[21,78,119,143,164,216,224,235,275,279,304,310,316,331,342],"corresponding":[22],"code":[23,148,155,226,244],"conventions":[24],"or":[25,66,179,212],"semantic":[26],"functions,":[27],"leading":[28],"to":[29,35,46,135,190,201,209,269],"flawed":[30],"identifiers.":[31,93,264],"Hence,":[32],"need":[34,50,219,292],"be":[36,198,210],"renamed":[37,178,211],"regularly.":[38],"Even":[39],"though":[40],"researchers":[41],"have":[42,176],"proposed":[43],"several":[44],"approaches":[45,60],"identify":[47,289],"renaming":[51,102,186,230,250,293],"further":[53,199],"suggest":[54,81,254],"correct":[55,338],"for":[57,86,215,262],"them,":[58],"these":[59],"only":[61],"focus":[62],"on":[63,234],"a":[64,67,82,99,109,192,204,257,324],"single":[65],"limited":[68],"number":[69],"of":[70,72,84,111,131,139,167,259,298,326],"granularities":[71,79],"without":[74,89],"universally":[75],"considering":[76],"all":[77,118,223],"series":[83,258],"sub-tokens":[85],"composing":[87],"completely":[90],"generating":[91],"new":[92,206,260],"In":[94,319],"this":[95],"article,":[96],"we":[97,115,125,169,221,252],"propose":[98],"novel":[100],"identifier":[101,182,207],"prediction":[103],"suggestion":[105],"approach.":[106],"Specifically,":[107],"given":[108,205],"set":[110],"training":[112],"code,":[114],"first":[116],"extract":[117,128,222],"multiple":[122],"granularities.":[123],"Then,":[124],"design":[126],"five":[129],"groups":[130],"features":[132,183],"from":[133],"capture":[136],"inherent":[137],"properties":[138],"themselves":[141],"relationships":[144],"between":[145],"conventions,":[149],"as":[150,152,241],"well":[151],"other":[153],"related":[154,225],"entities,":[156],"enclosing":[157],"files,":[158],"change":[160,165,231],"history.":[161,232],"By":[162],"parsing":[163],"history":[166,187],"identifiers,":[168],"can":[170,197],"figure":[171],"out":[172],"whether":[173,203],"specific":[174],"been":[177],"not.":[180,213],"These":[181],"their":[185,229,242],"used":[189,200],"train":[191],"Random":[193],"Forest":[194],"classifier,":[195],"which":[196,302],"predict":[202],"needs":[208],"Subsequently,":[214],"renaming,":[220],"entities":[227,245],"Based":[233],"intuition":[236],"co-evolved":[240],"relevant":[243],"similar":[247],"patterns":[248],"sequences,":[251],"could":[253,288],"recommend":[256],"those":[263],"We":[265],"conduct":[266],"extensive":[267],"experiments":[268],"validate":[270],"our":[271,286,321],"approach":[272,287,306,322,344],"both":[274],"Java":[276,311,332],"projects":[277,312,335],"Android":[280,317,334],"projects.":[281,318],"Experimental":[282],"results":[283],"demonstrate":[284],"average":[296],"F-measure":[297],"more":[299],"than":[300],"89%,":[301],"outperforms":[303,341],"state-of-the-art":[305,343],"by":[307,345],"8.30%":[308],"21.38%":[314],"addition,":[320],"achieves":[323],"Hit@10":[325],"48.58%":[327],"40.97%":[329],"suggesting":[337],"29.62%":[346],"15.75%,":[348],"respectively.":[349]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":9},{"year":2024,"cited_by_count":11}],"updated_date":"2026-07-15T18:14:33.161393","created_date":"2025-10-10T00:00:00"}
