{"id":"https://openalex.org/W3090668753","doi":"https://doi.org/10.1145/3377811.3380926","title":"Suggesting natural method names to check name consistencies","display_name":"Suggesting natural method names to check name consistencies","publication_year":2020,"publication_date":"2020-06-27","ids":{"openalex":"https://openalex.org/W3090668753","doi":"https://doi.org/10.1145/3377811.3380926","mag":"3090668753"},"language":"en","primary_location":{"id":"doi:10.1145/3377811.3380926","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377811.3380926","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","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/A5042201485","display_name":"Son Nguyen","orcid":"https://orcid.org/0000-0002-8970-9870"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Son Nguyen","raw_affiliation_strings":["Univ. of Texas-Dallas"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Univ. of Texas-Dallas","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024298908","display_name":"Hung Phan","orcid":null},"institutions":[{"id":"https://openalex.org/I173911158","display_name":"Iowa State University","ror":"https://ror.org/04rswrd78","country_code":"US","type":"education","lineage":["https://openalex.org/I173911158"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hung Phan","raw_affiliation_strings":["Iowa State Univ"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Iowa State Univ","institution_ids":["https://openalex.org/I173911158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102165348","display_name":"Trinh Le","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Trinh Le","raw_affiliation_strings":["U. of Eng. &amp; Tech., Vietnam"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"U. of Eng. &amp; Tech., Vietnam","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089000736","display_name":"Tien N. Nguyen","orcid":"https://orcid.org/0009-0006-7962-6090"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tien N. Nguyen","raw_affiliation_strings":["Univ. of Texas-Dallas"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Univ. of Texas-Dallas","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":64,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1372","last_page":"1384"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9804999828338623,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9803000092506409,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.848590075969696},{"id":"https://openalex.org/keywords/automatic-summarization","display_name":"Automatic summarization","score":0.6878788471221924},{"id":"https://openalex.org/keywords/proper-noun","display_name":"Proper noun","score":0.6345541477203369},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.5960784554481506},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.48450300097465515},{"id":"https://openalex.org/keywords/intuition","display_name":"Intuition","score":0.4722770154476166},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4642164707183838},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4136529564857483},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.3844042718410492},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.37371891736984253},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.3369895815849304},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2945352792739868},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.07361376285552979}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.848590075969696},{"id":"https://openalex.org/C170858558","wikidata":"https://www.wikidata.org/wiki/Q1394144","display_name":"Automatic summarization","level":2,"score":0.6878788471221924},{"id":"https://openalex.org/C41417386","wikidata":"https://www.wikidata.org/wiki/Q147276","display_name":"Proper noun","level":2,"score":0.6345541477203369},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.5960784554481506},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.48450300097465515},{"id":"https://openalex.org/C132010649","wikidata":"https://www.wikidata.org/wiki/Q189222","display_name":"Intuition","level":2,"score":0.4722770154476166},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4642164707183838},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4136529564857483},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.3844042718410492},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.37371891736984253},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3369895815849304},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2945352792739868},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.07361376285552979},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3377811.3380926","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377811.3380926","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6897661130","display_name":null,"funder_award_id":"CCF-1723215, CCF-1723432, TWC-1723198, CCF-1518897, and CNS-1513263.","funder_id":"https://openalex.org/F4320309856","funder_display_name":"National Youth Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320309856","display_name":"National Youth Science Foundation","ror":"https://ror.org/054yz2f06"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W569478347","https://openalex.org/W1512847993","https://openalex.org/W2010608861","https://openalex.org/W2070473038","https://openalex.org/W2118434577","https://openalex.org/W2136808032","https://openalex.org/W2140609933","https://openalex.org/W2142403498","https://openalex.org/W2148190602","https://openalex.org/W2153579005","https://openalex.org/W2156981320","https://openalex.org/W2175297521","https://openalex.org/W2290384149","https://openalex.org/W2308618763","https://openalex.org/W2402619042","https://openalex.org/W2444132761","https://openalex.org/W2511803001","https://openalex.org/W2516621648","https://openalex.org/W2607666848","https://openalex.org/W2608702473","https://openalex.org/W2612872092","https://openalex.org/W2619311298","https://openalex.org/W2737925311","https://openalex.org/W2740220421","https://openalex.org/W2767717989","https://openalex.org/W2795362139","https://openalex.org/W2883359218","https://openalex.org/W2884276923","https://openalex.org/W2887364112","https://openalex.org/W2888557792","https://openalex.org/W2897161046","https://openalex.org/W2899171197","https://openalex.org/W2943748428","https://openalex.org/W2951861246","https://openalex.org/W2962995178","https://openalex.org/W2964150020","https://openalex.org/W2999118008","https://openalex.org/W3104712907","https://openalex.org/W3104874136","https://openalex.org/W3146720657","https://openalex.org/W4238239668"],"related_works":["https://openalex.org/W2366403280","https://openalex.org/W1495108544","https://openalex.org/W2091301346","https://openalex.org/W3148229873","https://openalex.org/W4389760904","https://openalex.org/W2150160875","https://openalex.org/W4242223894","https://openalex.org/W4306886878","https://openalex.org/W3134559341","https://openalex.org/W4385570385"],"abstract_inverted_index":{"Misleading":[0],"names":[1,69,99,116,187],"of":[2,46,97,111,114,124,165,188],"the":[3,9,41,44,61,67,75,81,95,112,121,131,141,154,158,162,174,182,186,189,193],"methods":[4],"in":[5,11,100,120,192],"a":[6,12,35,47,56,101,125],"project":[7],"or":[8],"APIs":[10],"software":[13],"library":[14],"confuse":[15],"developers":[16],"about":[17],"program":[18,190],"functionality":[19],"and":[20,27,50,59,88,137,140],"API":[21,25],"usages,":[22],"leading":[23],"to":[24,39,156,161,172],"misuses":[26],"defects.":[28],"In":[29],"this":[30],"paper,":[31],"we":[32,73,84],"introduce":[33],"MNire,":[34],"machine":[36],"learning":[37],"approach":[38],"check":[40],"consistency":[42],"between":[43],"name":[45,58,63,175],"given":[48,126],"method":[49,76,82,98,115,127],"its":[51,129],"implementation.":[52],"MNire":[53,152],"first":[54],"generates":[55],"candidate":[57],"compares":[60],"current":[62],"against":[64],"it.":[65],"If":[66],"two":[68],"are":[70,149],"sufficiently":[71],"similar,":[72],"consider":[74],"as":[77,177],"consistent.":[78],"To":[79],"generate":[80],"name,":[83],"draw":[85],"our":[86],"ideas":[87],"intuition":[89],"from":[90,185],"an":[91,178],"empirical":[92],"study":[93],"on":[94,181],"nature":[96],"large":[102],"dataset.":[103],"Our":[104,168],"key":[105],"finding":[106],"is":[107,171],"that":[108],"high":[109,163],"proportions":[110],"tokens":[113,148,159,183],"can":[117],"be":[118],"found":[119],"three":[122,194],"contexts":[123,155],"including":[128],"body,":[130],"interface":[132],"(the":[133],"method's":[134],"parameter":[135],"types":[136],"return":[138],"type),":[139],"enclosing":[142],"class'":[143],"name.":[144],"Even":[145],"when":[146],"such":[147],"not":[150],"there,":[151],"uses":[153],"predict":[157],"due":[160],"likelihoods":[164],"their":[166],"co-occurrences.":[167],"unique":[169],"idea":[170],"treat":[173],"generation":[176],"abstract":[179],"summarization":[180],"collected":[184],"entities":[191],"above":[195],"contexts.":[196]},"counts_by_year":[{"year":2025,"cited_by_count":11},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":18},{"year":2022,"cited_by_count":14},{"year":2021,"cited_by_count":12}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
