{"id":"https://openalex.org/W4385482860","doi":"https://doi.org/10.1109/ijcnn54540.2023.10191872","title":"Enhancing source code summarization from structure and semantics","display_name":"Enhancing source code summarization from structure and semantics","publication_year":2023,"publication_date":"2023-06-18","ids":{"openalex":"https://openalex.org/W4385482860","doi":"https://doi.org/10.1109/ijcnn54540.2023.10191872"},"language":"en","primary_location":{"id":"doi:10.1109/ijcnn54540.2023.10191872","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ijcnn54540.2023.10191872","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 International Joint Conference on Neural Networks (IJCNN)","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/A5054667096","display_name":"Xurong Lu","orcid":null},"institutions":[{"id":"https://openalex.org/I109935558","display_name":"Ningbo University","ror":"https://ror.org/03et85d35","country_code":"CN","type":"education","lineage":["https://openalex.org/I109935558"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xurong Lu","raw_affiliation_strings":["Ningbo University,Faculty of Electrical Engineering and Computer Science,Ningbo,China","Faculty of Electrical Engineering and Computer Science, Ningbo University, Ningbo, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ningbo University,Faculty of Electrical Engineering and Computer Science,Ningbo,China","institution_ids":["https://openalex.org/I109935558"]},{"raw_affiliation_string":"Faculty of Electrical Engineering and Computer Science, Ningbo University, Ningbo, China","institution_ids":["https://openalex.org/I109935558"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027620760","display_name":"Jun Niu","orcid":"https://orcid.org/0000-0001-7622-4690"},"institutions":[{"id":"https://openalex.org/I109935558","display_name":"Ningbo University","ror":"https://ror.org/03et85d35","country_code":"CN","type":"education","lineage":["https://openalex.org/I109935558"]},{"id":"https://openalex.org/I180662265","display_name":"China Mobile (China)","ror":"https://ror.org/05gftfe97","country_code":"CN","type":"company","lineage":["https://openalex.org/I180662265"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jun Niu","raw_affiliation_strings":["Ningbo University,Faculty of Electrical Engineering and Computer Science,Ningbo,China","Faculty of Electrical Engineering and Computer Science, Ningbo University, Ningbo, China","Zhejiang Engineering Research Center of Advcanced Mass Spectrometry and Clinical Application, Ningbo, China","Zhejiang Key Laboratory of Mobile Network Application Technology, Ningbo, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ningbo University,Faculty of Electrical Engineering and Computer Science,Ningbo,China","institution_ids":["https://openalex.org/I109935558"]},{"raw_affiliation_string":"Faculty of Electrical Engineering and Computer Science, Ningbo University, Ningbo, China","institution_ids":["https://openalex.org/I109935558"]},{"raw_affiliation_string":"Zhejiang Engineering Research Center of Advcanced Mass Spectrometry and Clinical Application, Ningbo, China","institution_ids":[]},{"raw_affiliation_string":"Zhejiang Key Laboratory of Mobile Network Application Technology, Ningbo, China","institution_ids":["https://openalex.org/I180662265"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.324,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.51858001,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9997000098228455,"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.9997000098228455,"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/T10028","display_name":"Topic Modeling","score":0.9965000152587891,"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/T12016","display_name":"Web Data Mining and Analysis","score":0.994700014591217,"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/computer-science","display_name":"Computer science","score":0.8853373527526855},{"id":"https://openalex.org/keywords/automatic-summarization","display_name":"Automatic summarization","score":0.7977691888809204},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.7259847521781921},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"Abstract syntax tree","score":0.5727771520614624},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.5398449301719666},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.47112393379211426},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.46681687235832214},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.46574223041534424},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.4578842222690582},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.42975351214408875},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.4141952395439148},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.41168659925460815},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.34209874272346497},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.2874882221221924},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.26039111614227295},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.12511169910430908},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.10543006658554077}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8853373527526855},{"id":"https://openalex.org/C170858558","wikidata":"https://www.wikidata.org/wiki/Q1394144","display_name":"Automatic summarization","level":2,"score":0.7977691888809204},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.7259847521781921},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.5727771520614624},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.5398449301719666},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.47112393379211426},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.46681687235832214},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.46574223041534424},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4578842222690582},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.42975351214408875},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.4141952395439148},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.41168659925460815},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.34209874272346497},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.2874882221221924},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.26039111614227295},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.12511169910430908},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.10543006658554077},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ijcnn54540.2023.10191872","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ijcnn54540.2023.10191872","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 International Joint Conference on Neural Networks (IJCNN)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.49000000953674316}],"awards":[{"id":"https://openalex.org/G7251786237","display_name":null,"funder_award_id":"2019A610088","funder_id":"https://openalex.org/F4320338464","funder_display_name":"Natural Science Foundation of Zhejiang Province"}],"funders":[{"id":"https://openalex.org/F4320338464","display_name":"Natural Science Foundation of Zhejiang Province","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W1498238796","https://openalex.org/W1984561845","https://openalex.org/W2081749632","https://openalex.org/W2082160726","https://openalex.org/W2101105183","https://openalex.org/W2516621648","https://openalex.org/W2741561716","https://openalex.org/W2807964941","https://openalex.org/W2884276923","https://openalex.org/W2887364112","https://openalex.org/W2888557792","https://openalex.org/W2897161046","https://openalex.org/W2898734514","https://openalex.org/W2964194820","https://openalex.org/W2972710376","https://openalex.org/W2983180560","https://openalex.org/W3005598269","https://openalex.org/W3010079658","https://openalex.org/W3016234956","https://openalex.org/W3034689979","https://openalex.org/W3035649237","https://openalex.org/W3086449553","https://openalex.org/W3091730360","https://openalex.org/W3103748122","https://openalex.org/W3176948526","https://openalex.org/W3179626891","https://openalex.org/W4225081837","https://openalex.org/W4246531378","https://openalex.org/W4284667247","https://openalex.org/W4285378361","https://openalex.org/W4312994886","https://openalex.org/W4385245566","https://openalex.org/W6754601402","https://openalex.org/W6756103864","https://openalex.org/W6769607603","https://openalex.org/W6780017182","https://openalex.org/W6787673276","https://openalex.org/W6797674293","https://openalex.org/W6798088766"],"related_works":["https://openalex.org/W2077104824","https://openalex.org/W4294658953","https://openalex.org/W2536864162","https://openalex.org/W2390421503","https://openalex.org/W2364428493","https://openalex.org/W4400066978","https://openalex.org/W4310447811","https://openalex.org/W2904997879","https://openalex.org/W2344367508","https://openalex.org/W3090614665"],"abstract_inverted_index":{"Source":[0],"code":[1,13,16,44,139],"summarization":[2],"aims":[3],"to":[4,30,37,52,132],"generate":[5,31,53],"concise":[6],"and":[7,46,77,94,118],"high-quality":[8],"natural":[9],"language":[10],"descriptions":[11],"for":[12,81,85],"snippets.":[14],"High-quality":[15],"summaries":[17,54,84],"can":[18,89],"help":[19],"developers":[20],"better":[21],"understand":[22],"source":[23,43,86,98],"codes.":[24,65,99],"Researchers":[25],"have":[26,50],"made":[27],"great":[28],"efforts":[29],"more":[32],"accurate":[33],"summaries;":[34],"however,":[35],"due":[36],"the":[38,58,92,105,109,116,134,138,144],"lack":[39],"of":[40,42,64,97,108,137,147],"preservation":[41],"structure":[45,107],"semantics,":[47],"previous":[48],"approaches":[49],"struggled":[51],"that":[55,168],"accurately":[56],"describe":[57],"functionality":[59],"or":[60],"other":[61],"major":[62],"characteristics":[63],"In":[66],"this":[67],"paper,":[68],"we":[69,103,126,142],"propose":[70],"a":[71,120,150,160],"novel":[72,151],"approach":[73,158,170],"called":[74],"Code":[75],"Structure":[76],"Semantic":[78],"Fusion":[79],"(CSSF)":[80],"automatically":[82],"generating":[83],"code.":[87],"CSSF":[88],"utilize":[90],"both":[91],"structural":[93],"semantic":[95,135],"information":[96,136,148],"To":[100],"achieve":[101],"this,":[102],"extract":[104],"overall":[106],"Abstract":[110],"Syntax":[111],"Tree":[112],"(AST)":[113],"by":[114],"expanding":[115],"AST":[117],"using":[119],"heterogeneous":[121],"graph":[122],"attention":[123],"network.":[124],"Furthermore,":[125],"use":[127],"an":[128],"additional":[129],"sequence":[130],"model":[131],"obtain":[133],"fragment.":[140],"Finally,":[141],"fuse":[143],"two":[145],"kinds":[146],"through":[149],"modality":[152],"fusion":[153],"method.":[154],"We":[155],"evaluate":[156],"our":[157,169],"on":[159],"widely":[161],"used":[162],"Java":[163],"dataset;":[164],"experimental":[165],"results":[166],"confirm":[167],"outperforms":[171],"existing":[172],"methods.":[173]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
