{"id":"https://openalex.org/W4376170907","doi":"https://doi.org/10.18293/seke2023-136","title":"Heterogeneous Directed Hypergraph Neural Network over abstract syntax tree (AST) for Code Classification","display_name":"Heterogeneous Directed Hypergraph Neural Network over abstract syntax tree (AST) for Code Classification","publication_year":2023,"publication_date":"2023-07-01","ids":{"openalex":"https://openalex.org/W4376170907","doi":"https://doi.org/10.18293/seke2023-136"},"language":"en","primary_location":{"id":"doi:10.18293/seke2023-136","is_oa":true,"landing_page_url":"https://doi.org/10.18293/seke2023-136","pdf_url":"https://doi.org/10.18293/seke2023-136","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":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://doi.org/10.18293/seke2023-136","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5038497543","display_name":"Guang Yang","orcid":"https://orcid.org/0000-0002-0585-7826"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guang Yang","raw_affiliation_strings":["School of Computer Science and Technology, East China Normal University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, East China Normal University, Shanghai, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043098310","display_name":"Tiancheng Jin","orcid":null},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tiancheng Jin","raw_affiliation_strings":["School of Computer Science and Technology, East China Normal University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, East China Normal University, Shanghai, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100668340","display_name":"Liang Dou","orcid":"https://orcid.org/0000-0003-3044-3841"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Liang Dou","raw_affiliation_strings":["School of Computer Science and Technology, East China Normal University, Shanghai, China","NPPA Key Laboratory of Publishing Integration Development, ECNUP, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, East China Normal University, Shanghai, China","institution_ids":["https://openalex.org/I66867065"]},{"raw_affiliation_string":"NPPA Key Laboratory of Publishing Integration Development, ECNUP, Shanghai, China","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5100668340"],"corresponding_institution_ids":["https://openalex.org/I66867065"],"apc_list":null,"apc_paid":null,"fwci":1.3745,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.84098454,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"2023","issue":null,"first_page":"274","last_page":"279"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9782000184059143,"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.9599000215530396,"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.794669508934021},{"id":"https://openalex.org/keywords/hypergraph","display_name":"Hypergraph","score":0.7250394821166992},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"Abstract syntax tree","score":0.6362211108207703},{"id":"https://openalex.org/keywords/pairwise-comparison","display_name":"Pairwise comparison","score":0.5271508097648621},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.5267637968063354},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.4907756745815277},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4786594808101654},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.44201263785362244},{"id":"https://openalex.org/keywords/encode","display_name":"ENCODE","score":0.4418879747390747},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.42976123094558716},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3287552297115326},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2917279303073883},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.10660979151725769}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.794669508934021},{"id":"https://openalex.org/C2781221856","wikidata":"https://www.wikidata.org/wiki/Q840247","display_name":"Hypergraph","level":2,"score":0.7250394821166992},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.6362211108207703},{"id":"https://openalex.org/C184898388","wikidata":"https://www.wikidata.org/wiki/Q1435712","display_name":"Pairwise comparison","level":2,"score":0.5271508097648621},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.5267637968063354},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4907756745815277},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4786594808101654},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.44201263785362244},{"id":"https://openalex.org/C66746571","wikidata":"https://www.wikidata.org/wiki/Q1134833","display_name":"ENCODE","level":3,"score":0.4418879747390747},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.42976123094558716},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3287552297115326},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2917279303073883},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.10660979151725769},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.18293/seke2023-136","is_oa":true,"landing_page_url":"https://doi.org/10.18293/seke2023-136","pdf_url":"https://doi.org/10.18293/seke2023-136","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"},{"id":"pmh:oai:arXiv.org:2305.04228","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2305.04228","pdf_url":"https://arxiv.org/pdf/2305.04228","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.18293/seke2023-136","is_oa":true,"landing_page_url":"https://doi.org/10.18293/seke2023-136","pdf_url":"https://doi.org/10.18293/seke2023-136","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":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4376170907.pdf"},"referenced_works_count":40,"referenced_works":["https://openalex.org/W1530753374","https://openalex.org/W1975563293","https://openalex.org/W2112660220","https://openalex.org/W2128782367","https://openalex.org/W2282866165","https://openalex.org/W2511803001","https://openalex.org/W2519887557","https://openalex.org/W2752033492","https://openalex.org/W2795143051","https://openalex.org/W2884276923","https://openalex.org/W2887364112","https://openalex.org/W2892880750","https://openalex.org/W2955426500","https://openalex.org/W2962711740","https://openalex.org/W2963499994","https://openalex.org/W2964015378","https://openalex.org/W2964150020","https://openalex.org/W2996086147","https://openalex.org/W3083504878","https://openalex.org/W3087685042","https://openalex.org/W3108074259","https://openalex.org/W3123811550","https://openalex.org/W3135095191","https://openalex.org/W3160607464","https://openalex.org/W3177441850","https://openalex.org/W3190664711","https://openalex.org/W4210469373","https://openalex.org/W4221155632","https://openalex.org/W4312354494","https://openalex.org/W4385245566","https://openalex.org/W4394664141","https://openalex.org/W6631977211","https://openalex.org/W6632588329","https://openalex.org/W6739901393","https://openalex.org/W6745034332","https://openalex.org/W6753851271","https://openalex.org/W6754929296","https://openalex.org/W6755340666","https://openalex.org/W6772022830","https://openalex.org/W6798036694"],"related_works":["https://openalex.org/W4310447811","https://openalex.org/W4389751695","https://openalex.org/W2165004968","https://openalex.org/W2320787857","https://openalex.org/W3086207785","https://openalex.org/W3012064729","https://openalex.org/W2969229669","https://openalex.org/W2955426500","https://openalex.org/W2388254906","https://openalex.org/W2979271470"],"abstract_inverted_index":{"Code":[0],"classification":[1],"is":[2,109],"a":[3,100,117,146,155],"difficult":[4],"issue":[5],"in":[6,20,82,88,116],"program":[7],"understanding":[8,173],"and":[9,17,33,50,64,111,121,130,135,154,174,197,205],"automatic":[10],"coding.":[11],"Due":[12],"to":[13,38,151,162],"the":[14,48,54,66,76,83,89,96,164,210],"elusive":[15],"syntax":[16,30],"complicated":[18],"semantics":[19],"programs,":[21],"most":[22],"existing":[23],"studies":[24],"use":[25],"techniques":[26,46],"based":[27],"on":[28,192],"abstract":[29],"tree":[31],"(AST)":[32],"graph":[34,165],"neural":[35,159,189],"network":[36,160,190],"(GNN)":[37],"create":[39],"code":[40,43,92,167,172],"representations":[41],"for":[42,166],"classification.":[44,168],"These":[45],"utilize":[47],"structure":[49],"semantic":[51,120],"information":[52,123],"of":[53,75,91,119,195,212],"code,":[55],"but":[56],"they":[57],"only":[58],"take":[59],"into":[60],"account":[61],"pairwise":[62],"associations":[63],"neglect":[65],"high-order":[67,105,177],"data":[68,106,178],"correlations":[69,179],"that":[70],"already":[71],"exist":[72],"between":[73,132],"nodes":[74,134,137],"same":[77],"field":[78],"or":[79],"called":[80],"attribute":[81],"AST,":[84],"which":[85,113,208],"may":[86],"result":[87,115],"loss":[90],"structural":[93,122],"information.":[94],"On":[95],"other":[97],"hand,":[98],"while":[99],"general":[101],"hypergraph":[102,149,158,188],"can":[103,175],"encode":[104],"correlations,":[107],"it":[108],"homogeneous":[110],"undirected":[112],"will":[114],"lack":[118],"such":[124],"as":[125],"node":[126],"types,":[127,129],"edge":[128],"directions":[131],"child":[133],"parent":[136],"when":[138],"modeling":[139],"AST.":[140],"In":[141],"this":[142],"study,":[143],"we":[144],"propose":[145],"heterogeneous":[147,156,186],"directed":[148,157,187],"(HDHG)":[150],"represent":[152,176],"AST":[153],"(HDHGN)":[161,191],"process":[163],"Our":[169,200],"method":[170,201],"improves":[171],"beyond":[180],"paired":[181],"interactions.":[182],"We":[183],"assess":[184],"our":[185,213],"public":[193],"datasets":[194],"Python":[196],"Java":[198],"programs.":[199],"outperforms":[202],"previous":[203],"AST-based":[204],"GNN-based":[206],"methods,":[207],"demonstrates":[209],"capability":[211],"model.":[214]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1}],"updated_date":"2025-12-19T19:40:27.379048","created_date":"2025-10-10T00:00:00"}
