{"id":"https://openalex.org/W3199038240","doi":"https://doi.org/10.1109/ijcnn52387.2021.9533717","title":"A Structural Transformer with Relative Positions in Trees for Code-to-Sequence Tasks","display_name":"A Structural Transformer with Relative Positions in Trees for Code-to-Sequence Tasks","publication_year":2021,"publication_date":"2021-07-18","ids":{"openalex":"https://openalex.org/W3199038240","doi":"https://doi.org/10.1109/ijcnn52387.2021.9533717","mag":"3199038240"},"language":"en","primary_location":{"id":"doi:10.1109/ijcnn52387.2021.9533717","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ijcnn52387.2021.9533717","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 International Joint Conference on Neural Networks (IJCNN)","raw_type":"proceedings-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/A5057938305","display_name":"Johannes Villmow","orcid":null},"institutions":[{"id":"https://openalex.org/I4829542","display_name":"RheinMain University of Applied Sciences","ror":"https://ror.org/0378gm372","country_code":"DE","type":"education","lineage":["https://openalex.org/I4829542"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Johannes Villmow","raw_affiliation_strings":["DCSM, RheinMain University of Applied Sciences, Wiesbaden, Germany"],"affiliations":[{"raw_affiliation_string":"DCSM, RheinMain University of Applied Sciences, Wiesbaden, Germany","institution_ids":["https://openalex.org/I4829542"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080230086","display_name":"Adrian Ulges","orcid":null},"institutions":[{"id":"https://openalex.org/I4829542","display_name":"RheinMain University of Applied Sciences","ror":"https://ror.org/0378gm372","country_code":"DE","type":"education","lineage":["https://openalex.org/I4829542"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Adrian Ulges","raw_affiliation_strings":["DCSM, RheinMain University of Applied Sciences, Wiesbaden, Germany"],"affiliations":[{"raw_affiliation_string":"DCSM, RheinMain University of Applied Sciences, Wiesbaden, Germany","institution_ids":["https://openalex.org/I4829542"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001204153","display_name":"Ulrich Schwanecke","orcid":"https://orcid.org/0000-0002-0093-3922"},"institutions":[{"id":"https://openalex.org/I4829542","display_name":"RheinMain University of Applied Sciences","ror":"https://ror.org/0378gm372","country_code":"DE","type":"education","lineage":["https://openalex.org/I4829542"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Ulrich Schwanecke","raw_affiliation_strings":["DCSM, RheinMain University of Applied Sciences, Wiesbaden, Germany"],"affiliations":[{"raw_affiliation_string":"DCSM, RheinMain University of Applied Sciences, Wiesbaden, Germany","institution_ids":["https://openalex.org/I4829542"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5057938305"],"corresponding_institution_ids":["https://openalex.org/I4829542"],"apc_list":null,"apc_paid":null,"fwci":0.2719,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.63352738,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"abs 1512 567","issue":null,"first_page":"1","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10181","display_name":"Natural Language Processing Techniques","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10181","display_name":"Natural Language Processing Techniques","score":0.9998999834060669,"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/T10028","display_name":"Topic Modeling","score":0.9991999864578247,"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/T10260","display_name":"Software Engineering Research","score":0.9977999925613403,"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/automatic-summarization","display_name":"Automatic summarization","score":0.7920160889625549},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7101572155952454},{"id":"https://openalex.org/keywords/transformer","display_name":"Transformer","score":0.6959681510925293},{"id":"https://openalex.org/keywords/machine-translation","display_name":"Machine translation","score":0.5604702234268188},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.5127252340316772},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4885350167751312},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.4800906777381897},{"id":"https://openalex.org/keywords/tree-structure","display_name":"Tree structure","score":0.4660993814468384},{"id":"https://openalex.org/keywords/on-the-fly","display_name":"On the fly","score":0.4645955562591553},{"id":"https://openalex.org/keywords/encoding","display_name":"Encoding (memory)","score":0.4393799304962158},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4292270243167877},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.4157448410987854},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.4152505695819855},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.36158865690231323},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.35411107540130615},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.22838333249092102},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.22020584344863892},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.18086698651313782},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.09365710616111755}],"concepts":[{"id":"https://openalex.org/C170858558","wikidata":"https://www.wikidata.org/wiki/Q1394144","display_name":"Automatic summarization","level":2,"score":0.7920160889625549},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7101572155952454},{"id":"https://openalex.org/C66322947","wikidata":"https://www.wikidata.org/wiki/Q11658","display_name":"Transformer","level":3,"score":0.6959681510925293},{"id":"https://openalex.org/C203005215","wikidata":"https://www.wikidata.org/wiki/Q79798","display_name":"Machine translation","level":2,"score":0.5604702234268188},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.5127252340316772},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4885350167751312},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4800906777381897},{"id":"https://openalex.org/C163797641","wikidata":"https://www.wikidata.org/wiki/Q2067937","display_name":"Tree structure","level":3,"score":0.4660993814468384},{"id":"https://openalex.org/C2781020372","wikidata":"https://www.wikidata.org/wiki/Q533093","display_name":"On the fly","level":2,"score":0.4645955562591553},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.4393799304962158},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4292270243167877},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.4157448410987854},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.4152505695819855},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.36158865690231323},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.35411107540130615},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.22838333249092102},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.22020584344863892},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.18086698651313782},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.09365710616111755},{"id":"https://openalex.org/C94625758","wikidata":"https://www.wikidata.org/wiki/Q7163","display_name":"Politics","level":2,"score":0.0},{"id":"https://openalex.org/C165801399","wikidata":"https://www.wikidata.org/wiki/Q25428","display_name":"Voltage","level":2,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ijcnn52387.2021.9533717","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ijcnn52387.2021.9533717","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 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.6299999952316284}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":72,"referenced_works":["https://openalex.org/W2101105183","https://openalex.org/W2123442489","https://openalex.org/W2133564696","https://openalex.org/W2157532207","https://openalex.org/W2183341477","https://openalex.org/W2507756961","https://openalex.org/W2516621648","https://openalex.org/W2606974598","https://openalex.org/W2613904329","https://openalex.org/W2768409085","https://openalex.org/W2794601162","https://openalex.org/W2795150841","https://openalex.org/W2796167946","https://openalex.org/W2884276923","https://openalex.org/W2887364112","https://openalex.org/W2889708013","https://openalex.org/W2896457183","https://openalex.org/W2898734514","https://openalex.org/W2908336025","https://openalex.org/W2927177344","https://openalex.org/W2933138175","https://openalex.org/W2952345736","https://openalex.org/W2952809536","https://openalex.org/W2962784628","https://openalex.org/W2962805889","https://openalex.org/W2962995178","https://openalex.org/W2963015915","https://openalex.org/W2963035373","https://openalex.org/W2963088785","https://openalex.org/W2963341956","https://openalex.org/W2963355447","https://openalex.org/W2963403868","https://openalex.org/W2963617989","https://openalex.org/W2963863610","https://openalex.org/W2963925437","https://openalex.org/W2963935794","https://openalex.org/W2964150020","https://openalex.org/W2964194820","https://openalex.org/W2964265128","https://openalex.org/W2964270303","https://openalex.org/W2964308564","https://openalex.org/W2971270287","https://openalex.org/W2973529529","https://openalex.org/W2995259046","https://openalex.org/W2997200074","https://openalex.org/W3008088841","https://openalex.org/W3008282111","https://openalex.org/W3014797428","https://openalex.org/W3086449553","https://openalex.org/W3098605233","https://openalex.org/W3162689995","https://openalex.org/W4243520228","https://openalex.org/W4385245566","https://openalex.org/W4394638297","https://openalex.org/W6638575559","https://openalex.org/W6675802400","https://openalex.org/W6679434410","https://openalex.org/W6692071231","https://openalex.org/W6725207838","https://openalex.org/W6737778391","https://openalex.org/W6739901393","https://openalex.org/W6745921949","https://openalex.org/W6754601402","https://openalex.org/W6755207826","https://openalex.org/W6756103864","https://openalex.org/W6757585730","https://openalex.org/W6761252653","https://openalex.org/W6766951040","https://openalex.org/W6771313149","https://openalex.org/W6773936880","https://openalex.org/W6775232464","https://openalex.org/W6898505805"],"related_works":["https://openalex.org/W2366403280","https://openalex.org/W1495108544","https://openalex.org/W2091301346","https://openalex.org/W3148229873","https://openalex.org/W2150160875","https://openalex.org/W4242223894","https://openalex.org/W1517524280","https://openalex.org/W4323520239","https://openalex.org/W4389760904","https://openalex.org/W4284703357"],"abstract_inverted_index":{"We":[0,78,108],"suggest":[1,62],"two":[2],"approaches":[3],"to":[4,28,69,82,94],"incorporate":[5],"syntactic":[6],"information":[7],"into":[8],"transformer":[9],"models":[10,104],"encoding":[11],"trees":[12],"(e.g.":[13],"abstract":[14],"syntax":[15],"trees)":[16],"and":[17,48,114],"generating":[18],"sequences.":[19],"First,":[20],"we":[21,61,88],"use":[22],"self-attention":[23],"with":[24,126],"relative":[25],"position":[26],"representations":[27,120],"consider":[29],"structural":[30],"relationships":[31],"between":[32,40],"nodes":[33,44],"using":[34],"a":[35],"representation":[36],"that":[37,116,121],"encodes":[38],"movements":[39,52],"any":[41],"pair":[42],"of":[43,75],"in":[45],"the":[46,58,67,71,90,127],"tree,":[47],"demonstrate":[49,115],"how":[50],"those":[51],"can":[53],"be":[54],"computed":[55],"efficiently":[56],"on":[57],"fly.":[59],"Second,":[60],"an":[63],"auxiliary":[64],"loss":[65],"enforcing":[66],"network":[68],"predict":[70],"lowest":[72],"common":[73],"ancestor":[74],"node":[76],"pairs.":[77],"apply":[79],"both":[80],"methods":[81],"source":[83],"code":[84],"summarization":[85],"tasks,":[86],"where":[87],"outperform":[89,111],"state-of-the-art":[91],"by":[92],"up":[93],"6":[95],"%":[96],"F1.":[97],"On":[98],"natural":[99],"language":[100],"machine":[101],"translation,":[102],"our":[103,117],"yield":[105],"competitive":[106],"results.":[107],"also":[109],"consistently":[110],"sequence-based":[112],"transformers,":[113],"method":[118],"yields":[119],"are":[122],"more":[123],"closely":[124],"aligned":[125],"AST":[128],"structure.":[129]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
