{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T03:30:30Z","timestamp":1778902230656,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":66,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,9,30]],"date-time":"2020-09-30T00:00:00Z","timestamp":1601424000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Natural Science Foundation of China","award":["61972314 61672427 61872294 and 61972408"],"award-info":[{"award-number":["61972314 61672427 61872294 and 61972408"]}]},{"name":"UK Royal Society International Collaboration Grant"},{"name":"International Cooperation Projects of Shaanxi Province","award":["2019KW-009 and 2020KWZ-013"],"award-info":[{"award-number":["2019KW-009 and 2020KWZ-013"]}]},{"name":"Ant Financial Science funded project"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,9,30]]},"DOI":"10.1145\/3410463.3414670","type":"proceedings-article","created":{"date-parts":[[2020,9,30]],"date-time":"2020-09-30T10:43:04Z","timestamp":1601462584000},"page":"111-123","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":28,"title":["Deep Program Structure Modeling Through Multi-Relational Graph-based Learning"],"prefix":"10.1145","author":[{"given":"Guixin","family":"Ye","sequence":"first","affiliation":[{"name":"Northwest University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhanyong","family":"Tang","sequence":"additional","affiliation":[{"name":"Northwest University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Huanting","family":"Wang","sequence":"additional","affiliation":[{"name":"Northwest University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dingyi","family":"Fang","sequence":"additional","affiliation":[{"name":"Northwest University, Xi'an, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jianbin","family":"Fang","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, Changsha, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Songfang","family":"Huang","sequence":"additional","affiliation":[{"name":"Alibaba DAMO Academy, Hangzhou, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zheng","family":"Wang","sequence":"additional","affiliation":[{"name":"University of Leeds, Leeds, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,9,30]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. ANTLR (ANother Tool for Language Recognition). https:\/\/www.antlr.org\/. ([n. d.]).  [n. d.]. ANTLR (ANother Tool for Language Recognition). https:\/\/www.antlr.org\/. ([n. d.])."},{"key":"e_1_3_2_1_2_1","unstructured":"[n. d.]. Clang: A language front-end and tooling infrastructure. https:\/\/clang. llvm.org\/. ([n. d.]).  [n. d.]. Clang: A language front-end and tooling infrastructure. https:\/\/clang. llvm.org\/. ([n. d.])."},{"key":"e_1_3_2_1_3_1","unstructured":"[n. d.]. LLVM: A collection of modular and reusable compiler and toolchain technologies. https:\/\/llvm.org\/. ([n. d.]).  [n. d.]. LLVM: A collection of modular and reusable compiler and toolchain technologies. https:\/\/llvm.org\/. ([n. d.])."},{"key":"e_1_3_2_1_4_1","unstructured":"[n. d.]. Neural Network Intelligence. https:\/\/nni.readthedocs.io\/. ([n. d.]).  [n. d.]. Neural Network Intelligence. https:\/\/nni.readthedocs.io\/. ([n. d.])."},{"key":"e_1_3_2_1_5_1","unstructured":"[n. d.]. Soot: A framework for analyzing and transforming Java applications. http:\/\/sable.github.io\/soot\/. ([n. d.]).  [n. d.]. Soot: A framework for analyzing and transforming Java applications. http:\/\/sable.github.io\/soot\/. ([n. d.])."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3212695"},{"key":"e_1_3_2_1_7_1","unstructured":"Miltiadis Allamanis Marc Brockschmidt and Mahmoud Khademi. 2018. Learning to represent programs with graphs. In ICLR.  Miltiadis Allamanis Marc Brockschmidt and Mahmoud Khademi. 2018. Learning to represent programs with graphs. In ICLR."},{"key":"e_1_3_2_1_8_1","unstructured":"Uri Alon Shaked Brody Omer Levy and Eran Yahav. 2019. code2seq: Generating sequences from structured representations of code. In ICLR.  Uri Alon Shaked Brody Omer Levy and Eran Yahav. 2019. code2seq: Generating sequences from structured representations of code. In ICLR."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1543135.1542481"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197978"},{"key":"e_1_3_2_1_11_1","volume-title":"Code Mapping in Heterogeneous Platforms Using Deep Learning and LLVM-IR. In 2019 56th ACM\/IEEE Design Automation Conference (DAC). 1--6.","author":"Barchi Francesco","year":"2019"},{"key":"e_1_3_2_1_12_1","volume-title":"Alice Shoshana Jakobovits, and Torsten Hoefler","author":"Ben-Nun Tal","year":"2018"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377555.3377894"},{"key":"e_1_3_2_1_14_1","unstructured":"Tianqi Chen Thierry Moreau Ziheng Jiang Lianmin Zheng Eddie Yan Haichen Shen Meghan Cowan Leyuan Wang Yuwei Hu Luis Ceze etal 2018. {TVM}: An automated end-to-end optimizing compiler for deep learning. In 13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI}. 578--594.  Tianqi Chen Thierry Moreau Ziheng Jiang Lianmin Zheng Eddie Yan Haichen Shen Meghan Cowan Leyuan Wang Yuwei Hu Luis Ceze et al. 2018. {TVM}: An automated end-to-end optimizing compiler for deep learning. In 13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI}. 578--594."},{"key":"e_1_3_2_1_15_1","unstructured":"Tianqi Chen Lianmin Zheng Eddie Yan Ziheng Jiang Thierry Moreau Luis Ceze Carlos Guestrin and Arvind Krishnamurthy. 2018. Learning to optimize tensor programs. In Advances in Neural Information Processing Systems. 3389--3400.  Tianqi Chen Lianmin Zheng Eddie Yan Ziheng Jiang Thierry Moreau Luis Ceze Carlos Guestrin and Arvind Krishnamurthy. 2018. Learning to optimize tensor programs. In Advances in Neural Information Processing Systems. 3389--3400."},{"key":"e_1_3_2_1_16_1","unstructured":"Xinyun Chen Chang Liu and Dawn Song. 2018. Tree-to-tree neural networks for program translation. In Advances in neural information processing systems. 2547--2557.  Xinyun Chen Chang Liu and Dawn Song. 2018. Tree-to-tree neural networks for program translation. In Advances in neural information processing systems. 2547--2557."},{"key":"e_1_3_2_1_17_1","volume-title":"NIPS 2014 Workshop on Deep Learning.","author":"Chung Junyoung","year":"2014"},{"key":"e_1_3_2_1_18_1","volume-title":"ProGraML: Graph-based Deep Learning for Program Optimization and Analysis. arXiv preprint arXiv:2003.10536","author":"Cummins Chris","year":"2020"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213848"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2017.24"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863731"},{"key":"e_1_3_2_1_22_1","unstructured":"Micha\u00ebl Defferrard Xavier Bresson and Pierre Vandergheynst. 2016. Convolutional neural networks on graphs with fast localized spectral filtering. In Advances in neural information processing systems. 3844--3852.  Micha\u00ebl Defferrard Xavier Bresson and Pierre Vandergheynst. 2016. Convolutional neural networks on graphs with fast localized spectral filtering. In Advances in neural information processing systems. 3844--3852."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2644865.2541941"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2737969"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2013.6495010"},{"key":"e_1_3_2_1_26_1","unstructured":"Common Weakness Enumeration. 2019. 2019 CWE Top 25 Most Dangerous Software Errors. https:\/\/cwe.mitre.org\/top25\/archive\/2019\/2019_cwe_top25.html. (2019).  Common Weakness Enumeration. 2019. 2019 CWE Top 25 Most Dangerous Software Errors. https:\/\/cwe.mitre.org\/top25\/archive\/2019\/2019_cwe_top25.html. (2019)."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-58184-7_109"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2014.81"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"crossref","unstructured":"S. Grauer-Gray L. Xu R. Searles S. Ayalasomayajula and J. Cavazos. 2012. Auto-tuning a High-Level Language Targeted to GPU Codes. In InPar. https: \/\/doi.org\/10.1109\/InPar.2012.6339595  S. Grauer-Gray L. Xu R. Searles S. Ayalasomayajula and J. Cavazos. 2012. Auto-tuning a High-Level Language Targeted to GPU Codes. In InPar. https: \/\/doi.org\/10.1109\/InPar.2012.6339595","DOI":"10.1109\/InPar.2012.6339595"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2013.6494993"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Tobias Grosser et al. 2012. Polly - Performing Polyhedral Optimizations on a Low-Level Intermediate Representation. Parallel Processing Letters (2012).  Tobias Grosser et al. 2012. Polly - Performing Polyhedral Optimizations on a Low-Level Intermediate Representation. Parallel Processing Letters (2012).","DOI":"10.1142\/S0129626412500107"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/WWC.2001.990739"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368826.3377928"},{"key":"e_1_3_2_1_34_1","unstructured":"Will Hamilton Zhitao Ying and Jure Leskovec. 2017. Inductive representation learning on large graphs. In Advances in neural information processing systems. 1024--1034.  Will Hamilton Zhitao Ying and Jure Leskovec. 2017. Inductive representation learning on large graphs. In Advances in neural information processing systems. 1024--1034."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196321.3196334"},{"key":"e_1_3_2_1_37_1","volume-title":"Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980","author":"Kingma Diederik P","year":"2014"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2009.21"},{"key":"e_1_3_2_1_39_1","volume-title":"Gated graph sequence neural networks. arXiv preprint arXiv:1511.05493","author":"Li Yujia","year":"2015"},{"key":"e_1_3_2_1_40_1","volume-title":"Paul Montague, and Yang Xiang.","author":"Lin Guanjun","year":"2019"},{"key":"e_1_3_2_1_41_1","first-page":"2579","article-title":"Visualizing data using t-SNE","author":"van der Maaten Laurens","year":"2008","journal-title":"Journal of machine learning research 9"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628087"},{"key":"e_1_3_2_1_43_1","unstructured":"Tomas Mikolov Ilya Sutskever Kai Chen Greg S Corrado and Jeff Dean. 2013. Distributed representations of words and phrases and their compositionality. In Advances in neural information processing systems. 3111--3119.  Tomas Mikolov Ilya Sutskever Kai Chen Greg S Corrado and Jeff Dean. 2013. Distributed representations of words and phrases and their compositionality. In Advances in neural information processing systems. 3111--3119."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1878921.1878951"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133255.1133997"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863744"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2259016.2259042"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2017.8057087"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2939672.2939778"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-93417-4_38"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542496"},{"key":"e_1_3_2_1_52_1","volume-title":"Graph attention networks. arXiv preprint arXiv:1710.10903","author":"Veli\u010dkovi\u0107 Petar","year":"2017"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2633046"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2018.2817118"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1594835.1504189"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1854273.1854313"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2019\/733"},{"key":"e_1_3_2_1_58_1","volume-title":"How powerful are graph neural networks' arXiv preprint arXiv:1810.00826","author":"Xu Keyulu","year":"2018"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134018"},{"key":"e_1_3_2_1_60_1","unstructured":"Jason Yosinski Jeff Clune Yoshua Bengio and Hod Lipson. 2014. How transferable are features in deep neural networks?. In Advances in neural information processing systems. 3320--3328.  Jason Yosinski Jeff Clune Yoshua Bengio and Hod Lipson. 2014. How transferable are features in deep neural networks?. In Advances in neural information processing systems. 3320--3328."},{"key":"e_1_3_2_1_61_1","volume-title":"Proceedings of the 36th International Conference on Machine Learning.","author":"Yu Yue","year":"2019"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2018.00061"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2020.2978045"},{"key":"e_1_3_2_1_64_1","volume-title":"Proceedings of the Advances in neural information processing systems. 8778--8788","author":"Zhang Zhilu","year":"2018"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178495"},{"key":"e_1_3_2_1_66_1","volume-title":"\u03bcVulDeePecker: A Deep Learning-Based System for Multiclass Vulnerability Detection","author":"Zou Deqing","year":"2019"}],"event":{"name":"PACT '20: International Conference on Parallel Architectures and Compilation Techniques","location":"Virtual Event GA USA","acronym":"PACT '20","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the ACM International Conference on Parallel Architectures and Compilation Techniques"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3410463.3414670","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3410463.3414670","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:58Z","timestamp":1750195918000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3410463.3414670"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,30]]},"references-count":66,"alternative-id":["10.1145\/3410463.3414670","10.1145\/3410463"],"URL":"https:\/\/doi.org\/10.1145\/3410463.3414670","relation":{},"subject":[],"published":{"date-parts":[[2020,9,30]]},"assertion":[{"value":"2020-09-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}