{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T21:58:53Z","timestamp":1769723933973,"version":"3.49.0"},"reference-count":40,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2021,12,17]],"date-time":"2021-12-17T00:00:00Z","timestamp":1639699200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Commun. ACM"],"published-print":{"date-parts":[[2022,1]]},"abstract":"<jats:p>Developer tools that use a neural machine learning model to make predictions about previously unseen code.<\/jats:p>","DOI":"10.1145\/3460348","type":"journal-article","created":{"date-parts":[[2021,12,17]],"date-time":"2021-12-17T15:26:03Z","timestamp":1639754763000},"page":"86-96","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":25,"title":["Neural software analysis"],"prefix":"10.1145","volume":"65","author":[{"given":"Michael","family":"Pradel","sequence":"first","affiliation":[{"name":"University of Stuttgart, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Satish","family":"Chandra","sequence":"additional","affiliation":[{"name":"Facebook, Menlo Park, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,12,17]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3212695"},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the 6th Intern. Conf. on Learning Representations","author":"Allamanis M.","year":"2018","unstructured":"Allamanis , M. , Brockschmidt , M. , and Khademi , M . Learning to represent programs with graphs . In Proceedings of the 6th Intern. Conf. on Learning Representations ( Vancouver, BC, Canada, Apr. 30-- May 3, 2018 ); https:\/\/openreview.net\/forum?id=BJOFETxR- Allamanis, M., Brockschmidt, M., and Khademi, M. Learning to represent programs with graphs. In Proceedings of the 6th Intern. Conf. on Learning Representations (Vancouver, BC, Canada, Apr. 30--May 3, 2018); https:\/\/openreview.net\/forum?id=BJOFETxR-"},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the Intern. Conf. on Learning Representations, 2016","author":"Allamanis M.","year":"2091","unstructured":"Allamanis , M. , Peng , H. , and Sutton , C . A convolutional attention network for extreme summarization of source code . In Proceedings of the Intern. Conf. on Learning Representations, 2016 , 2091 --2100. Allamanis, M., Peng, H., and Sutton, C. A convolutional attention network for extreme summarization of source code. In Proceedings of the Intern. Conf. on Learning Representations, 2016, 2091--2100."},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the 7th Intern. Conf. on Learning Representations","author":"Alon U.","year":"2019","unstructured":"Alon , U. , Brody , S. , Levy , O. , and Yahav , E . code2seq: Generating sequences from structured representations of code . In Proceedings of the 7th Intern. Conf. on Learning Representations ( New Orleans, LA, USA. May 6--9 , 2019 ); https:\/\/openreview.net\/forum?id=H1gKYo09tX Alon, U., Brody, S., Levy, O., and Yahav, E. code2seq: Generating sequences from structured representations of code. In Proceedings of the 7th Intern. Conf. on Learning Representations (New Orleans, LA, USA. May 6--9, 2019); https:\/\/openreview.net\/forum?id=H1gKYo09tX"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290353"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360594"},{"key":"e_1_2_1_7_1","volume-title":"SequenceR: Sequence-to-sequence learning for end-to-end program repair","author":"Chen Z.","year":"2019","unstructured":"Chen , Z. , Kommrusch , S. , Tufano , M. , Pouchet , L. , Poshyvanyk , D. , and Monperrus , M . SequenceR: Sequence-to-sequence learning for end-to-end program repair . IEEE TSE ( 2019 ). Chen, Z., Kommrusch, S., Tufano, M., Pouchet, L., Poshyvanyk, D., and Monperrus, M. SequenceR: Sequence-to-sequence learning for end-to-end program repair. IEEE TSE (2019)."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428293"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the 34th Intern. Conf. on Machine Learning","author":"Devlin J.","year":"2017","unstructured":"Devlin , J. , Uesato , J. , Bhupatiraju , S. , Singh , R. , Mohamed , A. , and Kohli , P . RobustFill: Neural program learning under noisy I\/O . In Proceedings of the 34th Intern. Conf. on Machine Learning ( Sydney, Australia , Aug. 6-11, 2017 ). D. Precup and Y.W. The, Eds. PMLR, 990--998; http:\/\/proceedings.mlr.press\/v70\/devlin17a.html Devlin, J., Uesato, J., Bhupatiraju, S., Singh, R., Mohamed, A., and Kohli, P. RobustFill: Neural program learning under noisy I\/O. In Proceedings of the 34th Intern. Conf. on Machine Learning (Sydney, Australia, Aug. 6-11, 2017). D. Precup and Y.W. The, Eds. PMLR, 990--998; http:\/\/proceedings.mlr.press\/v70\/devlin17a.html"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the 8th Intern. Conf. on Learning Representations (Addis Ababa, Ethiopia, Apr. 26--30","author":"Dinella E.","year":"2020","unstructured":"Dinella , E. , Dai , H. , Li , Z. , Naik , M. , Song , L. , and Wang , K . Hoppity: Learning graph transformations to detect and fix bugs in programs . In Proceedings of the 8th Intern. Conf. on Learning Representations (Addis Ababa, Ethiopia, Apr. 26--30 , 2020 ); https:\/\/openreview.net\/forum?id=SJeqs6EFvB Dinella, E., Dai, H., Li, Z., Naik, M., Song, L., and Wang, K. Hoppity: Learning graph transformations to detect and fix bugs in programs. In Proceedings of the 8th Intern. Conf. on Learning Representations (Addis Ababa, Ethiopia, Apr. 26--30, 2020); https:\/\/openreview.net\/forum?id=SJeqs6EFvB"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180167"},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the Annual Conf. on Neural Information Processing Systems","author":"Gupta R.","year":"2019","unstructured":"Gupta , R. , Kanade , A. , and Shevade , S . Neural attribution for semantic bug-localization in student programs . In Proceedings of the Annual Conf. on Neural Information Processing Systems ( Vancouver, BC, Canada, Dec. 8--14 , 2019 ). H.M. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alch\u00e9-Buc, E.B. Fox, and R. Garnett, Eds. 11861--11871; https:\/\/proceedings.neurips.cc\/paper\/2019\/hash\/f29a179746902e331572c483c45e5086-Abstract.html Gupta, R., Kanade, A., and Shevade, S. Neural attribution for semantic bug-localization in student programs. In Proceedings of the Annual Conf. on Neural Information Processing Systems (Vancouver, BC, Canada, Dec. 8--14, 2019). H.M. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alch\u00e9-Buc, E.B. Fox, and R. Garnett, Eds. 11861--11871; https:\/\/proceedings.neurips.cc\/paper\/2019\/hash\/f29a179746902e331572c483c45e5086-Abstract.html"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v31i1.10742"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236051"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the 8th Intern. Conf. on Learning Representations, (Addis Ababa, Ethiopia, Apr. 26--30","author":"Hellendoorn V.","year":"2020","unstructured":"Hellendoorn , V. , Sutton , C. , Singh , R. , Maniatis , P. , and Bieber , D . Global relational models of source code . In Proceedings of the 8th Intern. Conf. on Learning Representations, (Addis Ababa, Ethiopia, Apr. 26--30 , 2020 ). OpenReview.net; https:\/\/openreview.net\/forum?id=B1lnbRNtwr Hellendoorn, V., Sutton, C., Singh, R., Maniatis, P., and Bieber, D. Global relational models of source code. In Proceedings of the 8th Intern. Conf. on Learning Representations, (Addis Ababa, Ethiopia, Apr. 26--30, 2020). OpenReview.net; https:\/\/openreview.net\/forum?id=B1lnbRNtwr"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the 37th Intern. Conf. on Machine Learning, (Virtual event, July 13--18","author":"Kanade A.","year":"2020","unstructured":"Kanade , A. , Maniatis , P. , Balakrishnan , G. , and Shi , K . Learning and evaluating contextual embedding of source code . In Proceedings of the 37th Intern. Conf. on Machine Learning, (Virtual event, July 13--18 , 2020 ), PMLR, 5110--5121; http:\/\/proceedings.mlr.press\/v119\/kanade20a.html Kanade, A., Maniatis, P., Balakrishnan, G., and Shi, K. Learning and evaluating contextual embedding of source code. In Proceedings of the 37th Intern. Conf. on Machine Learning, (Virtual event, July 13--18, 2020), PMLR, 5110--5121; http:\/\/proceedings.mlr.press\/v119\/kanade20a.html"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380342"},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of IEEE\/ACM Intern. Conf. on Softw. Eng.","author":"Kim S.","unstructured":"Kim , S. , Zhao , J. , Tian , Y. , and Chandra , S . Code prediction by feeding trees to transformers . In Proceedings of IEEE\/ACM Intern. Conf. on Softw. Eng. Kim, S., Zhao, J., Tian, Y., and Chandra, S. Code prediction by feeding trees to transformers. In Proceedings of IEEE\/ACM Intern. Conf. on Softw. Eng."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00064"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/3304222.3304348"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380345"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2018.23158"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00045"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 27th Annual Conf. on Neural Information Processing Systems","author":"Mikolov T.","year":"2013","unstructured":"Mikolov , T. , Sutskever , I. , Chen , K. , Corrado , G. , and Dean , J . Distributed representations of words and phrases and their compositionality . In Proceedings of the 27th Annual Conf. on Neural Information Processing Systems ( Lake Tahoe, NV, USA, Dec. 5--8 , 2013 ), 3111--3119. Mikolov, T., Sutskever, I., Chen, K., Corrado, G., and Dean, J. Distributed representations of words and phrases and their compositionality. In Proceedings of the 27th Annual Conf. on Neural Information Processing Systems (Lake Tahoe, NV, USA, Dec. 5--8, 2013), 3111--3119."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v30i1.10139"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v34i05.6382"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409715"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3397356"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276517"},{"key":"e_1_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Raychev V. Vechev M.T. and Krause A. Predicting program properties from \"Big Code.\" Principles of Programming Languages (2015) 111--124.  Raychev V. Vechev M.T. and Krause A. Predicting program properties from \"Big Code.\" Principles of Programming Languages (2015) 111--124.","DOI":"10.1145\/2775051.2677009"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 2020 Conf. on Neural Information Processing Systems. (Virtual Event, Dec. 6--12, 2020","author":"Rozi\u00e8re B.","year":"2020","unstructured":"Rozi\u00e8re , B. , Lachaux , M. , Chanussot , L. , and Lample , G . Unsupervised translation of programming languages . In Proceedings of the 2020 Conf. on Neural Information Processing Systems. (Virtual Event, Dec. 6--12, 2020 ). H. Larochelle, M'A Ranzato, R. Hadsell, M-F Balcan, and H-Tien Lin, Eds; https:\/\/proceedings.neurips.cc\/paper\/ 2020 \/hash\/ed23fbf18c2cd35f8c7f8de44f85c08d-Abstract.html Rozi\u00e8re, B., Lachaux, M., Chanussot, L., and Lample, G. Unsupervised translation of programming languages. In Proceedings of the 2020 Conf. on Neural Information Processing Systems. (Virtual Event, Dec. 6--12, 2020). H. Larochelle, M'A Ranzato, R. Hadsell, M-F Balcan, and H-Tien Lin, Eds; https:\/\/proceedings.neurips.cc\/paper\/2020\/hash\/ed23fbf18c2cd35f8c7f8de44f85c08d-Abstract.html"},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the 2nd ACM SIGPLAN Intern. Workshop on Machine Learning and Programming Languages. ACM, 31--41","author":"Sachdev S.","unstructured":"Sachdev , S. , Li , H. , Luan , S. , Kim , S. , Sen , K. , and Chandra , S . Retrieval on source code: A neural code search . In Proceedings of the 2nd ACM SIGPLAN Intern. Workshop on Machine Learning and Programming Languages. ACM, 31--41 . Sachdev, S., Li, H., Luan, S., Kim, S., Sen, K., and Chandra, S. Retrieval on source code: A neural code search. In Proceedings of the 2nd ACM SIGPLAN Intern. Workshop on Machine Learning and Programming Languages. ACM, 31--41."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417058"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387940.3392181"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00021"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the 2017 Conf. on Neural Information Processing Systems","author":"Vaswani A.","year":"2017","unstructured":"Vaswani , A. et al. Attention is all you need . In Proceedings of the 2017 Conf. on Neural Information Processing Systems ( Long Beach, CA, USA, Dec. 4--9 , 2017 ), 6000--6010; http:\/\/papers.nips.cc\/paper\/7181-attention-is-all-you-need Vaswani, A. et al. Attention is all you need. In Proceedings of the 2017 Conf. on Neural Information Processing Systems (Long Beach, CA, USA, Dec. 4--9, 2017), 6000--6010; http:\/\/papers.nips.cc\/paper\/7181-attention-is-all-you-need"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00059"},{"key":"e_1_2_1_39_1","volume-title":"Proceedings of the 8th Intern. Conf. on Learning Representations (Addis Ababa, Ethiopia, Apr. 26--30","author":"Wei J.","year":"2020","unstructured":"Wei , J. , Goyal , M. , Durrett , G. , and Dillig , I . LambdaNet: probabilistic type inference using graph neural networks . In Proceedings of the 8th Intern. Conf. on Learning Representations (Addis Ababa, Ethiopia, Apr. 26--30 , 2020 ). OpenReview.net; https:\/\/openreview.net\/forum?id=Hkx6hANtwH Wei, J., Goyal, M., Durrett, G., and Dillig, I. LambdaNet: probabilistic type inference using graph neural networks. In Proceedings of the 8th Intern. Conf. on Learning Representations (Addis Ababa, Ethiopia, Apr. 26--30, 2020). OpenReview.net; https:\/\/openreview.net\/forum?id=Hkx6hANtwH"},{"key":"e_1_2_1_40_1","unstructured":"White M. Tufano M. Vendome C. and Poshyvanyk D. Deep learning code fragments for code clone detection. ASE. 87--98.  White M. Tufano M. Vendome C. and Poshyvanyk D. Deep learning code fragments for code clone detection. ASE. 87--98."}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3460348","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3460348","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:37Z","timestamp":1750195477000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3460348"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,17]]},"references-count":40,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,1]]}},"alternative-id":["10.1145\/3460348"],"URL":"https:\/\/doi.org\/10.1145\/3460348","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"value":"0001-0782","type":"print"},{"value":"1557-7317","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,17]]},"assertion":[{"value":"2021-12-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}