{"id":"https://openalex.org/W4406255590","doi":"https://doi.org/10.18293/seke2024-123","title":"Using Context and Hierarchy Features to Enhance Code Completion in Code Modification Scenarios","display_name":"Using Context and Hierarchy Features to Enhance Code Completion in Code Modification Scenarios","publication_year":2024,"publication_date":"2024-10-28","ids":{"openalex":"https://openalex.org/W4406255590","doi":"https://doi.org/10.18293/seke2024-123"},"language":"en","primary_location":{"id":"doi:10.18293/seke2024-123","is_oa":true,"landing_page_url":"https://doi.org/10.18293/seke2024-123","pdf_url":"https://doi.org/10.18293/seke2024-123","source":{"id":"https://openalex.org/S4220650826","display_name":"Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering","issn_l":"2325-9000","issn":["2325-9000","2325-9086"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Conferences on Software Engineering and Knowledge Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://doi.org/10.18293/seke2024-123","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5115839280","display_name":"Linhai Li","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Linhai Li","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039597114","display_name":"Mingjie Xing","orcid":"https://orcid.org/0009-0009-5459-5779"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mingjie Xing","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5021445150","display_name":"Ling Li","orcid":"https://orcid.org/0000-0001-7394-2515"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ling Li","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5115839280"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.25621891,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"2024","issue":null,"first_page":"110","last_page":"115"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9496999979019165,"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"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9496999979019165,"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/T12031","display_name":"Speech and dialogue systems","score":0.9333999752998352,"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"}},{"id":"https://openalex.org/T10181","display_name":"Natural Language Processing Techniques","score":0.9139999747276306,"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/computer-science","display_name":"Computer science","score":0.748670756816864},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6568822860717773},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.634049117565155},{"id":"https://openalex.org/keywords/hierarchy","display_name":"Hierarchy","score":0.5871152281761169},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4444037079811096}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.748670756816864},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6568822860717773},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.634049117565155},{"id":"https://openalex.org/C31170391","wikidata":"https://www.wikidata.org/wiki/Q188619","display_name":"Hierarchy","level":2,"score":0.5871152281761169},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4444037079811096},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C34447519","wikidata":"https://www.wikidata.org/wiki/Q179522","display_name":"Market economy","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.18293/seke2024-123","is_oa":true,"landing_page_url":"https://doi.org/10.18293/seke2024-123","pdf_url":"https://doi.org/10.18293/seke2024-123","source":{"id":"https://openalex.org/S4220650826","display_name":"Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering","issn_l":"2325-9000","issn":["2325-9000","2325-9086"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Conferences on Software Engineering and Knowledge Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.18293/seke2024-123","is_oa":true,"landing_page_url":"https://doi.org/10.18293/seke2024-123","pdf_url":"https://doi.org/10.18293/seke2024-123","source":{"id":"https://openalex.org/S4220650826","display_name":"Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering","issn_l":"2325-9000","issn":["2325-9000","2325-9086"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Conferences on Software Engineering and Knowledge Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6663863995","display_name":null,"funder_award_id":"XDA0320000","funder_id":"https://openalex.org/F4320321133","funder_display_name":"Chinese Academy of Sciences"}],"funders":[{"id":"https://openalex.org/F4320321133","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4406255590.pdf","grobid_xml":"https://content.openalex.org/works/W4406255590.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2365264209","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W962203960","https://openalex.org/W4396701345","https://openalex.org/W2376932109"],"abstract_inverted_index":{"Automated":[0],"software":[1,13],"development":[2],"has":[3,63],"always":[4],"been":[5,64],"a":[6,22,137],"research":[7],"hotspot":[8],"in":[9],"the":[10,31,41,48,53,59,102,126,149,154,156],"field":[11],"of":[12,33,50,153,158,161,176],"engineering,":[14],"and":[15,43,107,174],"code":[16,28,36,51,56,60,68,150],"completion":[17,29],"can":[18,94],"be":[19],"regarded":[20],"as":[21,35],"key":[23],"technology.Currently,":[24],"many":[25],"studies":[26,135],"on":[27,172,183],"regard":[30],"context":[32,105,128],"prediction":[34,151],"that":[37,143,175],"strictly":[38],"appears":[39],"before":[40],"cursor,":[42],"have":[44],"not":[45,113],"fully":[46],"considered":[47],"use":[49],"around":[52],"cursor":[54],"for":[55],"modification":[57],"scenarios.Meanwhile,":[58],"serialization":[61,69,77,90,145],"method":[62,146],"developed":[65],"from":[66],"source":[67],"to":[70,129,170],"Abstract":[71],"Syntax":[72],"Tree":[73],"(AST)":[74],"serialization.However,":[75],"AST":[76,89,98,111,116,123],"may":[78],"lose":[79],"original":[80],"structure":[81,108],"information.To":[82],"solve":[83],"these":[84],"problems":[85],"we":[86],"propose":[87],"contextual":[88],"(CAS)":[91],"method,":[92],"which":[93],"more":[95],"accurately":[96],"predict":[97],"nodes":[99,117],"by":[100,167,181],"capturing":[101],"semantic":[103],"association,":[104],"information":[106,109],"between":[110],"nodes.CAS":[112],"only":[114],"converts":[115],"into":[118],"sequences,":[119],"but":[120],"also":[121],"connects":[122],"sequences":[124],"with":[125],"surrounding":[127],"form":[130],"richer":[131],"representations.we":[132],"conduct":[133],"empirical":[134],"using":[136],"standard":[138],"Python":[139],"dataset.The":[140],"results":[141],"demonstrate":[142],"CAS":[144],"significantly":[147],"improves":[148],"accuracy":[152],"model,":[155],"MRR":[157],"various":[159],"types":[160],"next":[162],"token":[163],"predictions":[164],"is":[165,179],"improved":[166,180],"15.8%":[168],"compared":[169],"TravTrans":[171],"average,":[173],"type":[177],"node":[178],"19.4%":[182],"average.":[184]},"counts_by_year":[],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
