{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,3]],"date-time":"2026-03-03T10:16:41Z","timestamp":1772533001811,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,6,11]],"date-time":"2018-06-11T00:00:00Z","timestamp":1528675200000},"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":[],"published-print":{"date-parts":[[2018,6,11]]},"DOI":"10.1145\/3192366.3192412","type":"proceedings-article","created":{"date-parts":[[2018,6,12]],"date-time":"2018-06-12T08:16:01Z","timestamp":1528791361000},"page":"404-419","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":74,"title":["A general path-based representation for predicting program properties"],"prefix":"10.1145","author":[{"given":"Uri","family":"Alon","sequence":"first","affiliation":[{"name":"Technion, Israel"}]},{"given":"Meital","family":"Zilberstein","sequence":"additional","affiliation":[{"name":"Technion, Israel"}]},{"given":"Omer","family":"Levy","sequence":"additional","affiliation":[{"name":"University of Washington, USA"}]},{"given":"Eran","family":"Yahav","sequence":"additional","affiliation":[{"name":"Technion, Israel"}]}],"member":"320","published-online":{"date-parts":[[2018,6,11]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"[n. d.]. JavaParser. http:\/\/javaparser.org.  [n. d.]. JavaParser. http:\/\/javaparser.org."},{"key":"e_1_3_2_2_2_1","unstructured":"[n. d.]. Roslyn. https:\/\/github.com\/dotnet\/roslyn.  [n. d.]. Roslyn. https:\/\/github.com\/dotnet\/roslyn."},{"key":"e_1_3_2_2_3_1","unstructured":"[n. d.]. UglifyJS. https:\/\/github.com\/mishoo\/UglifyJS.  [n. d.]. UglifyJS. https:\/\/github.com\/mishoo\/UglifyJS."},{"key":"e_1_3_2_2_4_1","unstructured":"[n. d.]. UnuglifyJS. https:\/\/github.com\/eth-srl\/UnuglifyJS.  [n. d.]. UnuglifyJS. https:\/\/github.com\/eth-srl\/UnuglifyJS."},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635883"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786849"},{"key":"e_1_3_2_2_7_1","volume-title":"Proceedings of the 33nd International Conference on Machine Learning, ICML 2016","author":"Allamanis Miltiadis","year":"2016","unstructured":"Miltiadis Allamanis , Hao Peng , and Charles A. Sutton . 2016. A Convolutional Attention Network for Extreme Summarization of Source Code . In Proceedings of the 33nd International Conference on Machine Learning, ICML 2016 , New York City, NY, USA , June 19-24, 2016 . 2091- 2100. http:\/\/jmlr.org\/proceedings\/papers\/v48\/allamanis16.html Miltiadis Allamanis, Hao Peng, and Charles A. Sutton. 2016. A Convolutional Attention Network for Extreme Summarization of Source Code. In Proceedings of the 33nd International Conference on Machine Learning, ICML 2016, New York City, NY, USA, June 19-24, 2016. 2091- 2100. http:\/\/jmlr.org\/proceedings\/papers\/v48\/allamanis16.html"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635901"},{"key":"e_1_3_2_2_9_1","first-page":"2123","volume-title":"Proceedings of the 32nd International Conference on Machine Learning (JMLR Proceedings)","volume":"37","author":"Allamanis Miltiadis","year":"2015","unstructured":"Miltiadis Allamanis , Daniel Tarlow , Andrew D. Gordon , and Yi Wei . 2015 . Bimodal Modelling of Source Code and Natural Language . In Proceedings of the 32nd International Conference on Machine Learning (JMLR Proceedings) , Vol. 37 . JMLR.org, 2123 - 2132 . Miltiadis Allamanis, Daniel Tarlow, Andrew D. Gordon, and Yi Wei. 2015. Bimodal Modelling of Source Code and Natural Language. In Proceedings of the 32nd International Conference on Machine Learning (JMLR Proceedings), Vol. 37. JMLR.org, 2123-2132."},{"key":"e_1_3_2_2_10_1","volume-title":"A Neural Probabilistic Language Model. J. Mach. Learn. Res. 3 (March","author":"Bengio Yoshua","year":"2003","unstructured":"Yoshua Bengio , R\u00e9jean Ducharme , Pascal Vincent , and Christian Janvin . 2003. A Neural Probabilistic Language Model. J. Mach. Learn. Res. 3 (March 2003 ), 1137-1155. http:\/\/dl.acm.org\/citation.cfm?id=944919.944966 Yoshua Bengio, R\u00e9jean Ducharme, Pascal Vincent, and Christian Janvin. 2003. A Neural Probabilistic Language Model. J. Mach. Learn. Res. 3 (March 2003), 1137-1155. http:\/\/dl.acm.org\/citation.cfm?id=944919.944966"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978422"},{"key":"e_1_3_2_2_12_1","volume-title":"Proceedings of the 33nd International Conference on Machine Learning, ICML 2016","author":"Bielik Pavol","year":"2016","unstructured":"Pavol Bielik , Veselin Raychev , and Martin T. Vechev . 2016. PHOG: Probabilistic Model for Code . In Proceedings of the 33nd International Conference on Machine Learning, ICML 2016 , New York City, NY, USA , June 19-24, 2016 . 2933-2942. http:\/\/jmlr.org\/proceedings\/papers\/v48\/bielik16.html Pavol Bielik, Veselin Raychev, and Martin T. Vechev. 2016. PHOG: Probabilistic Model for Code. In Proceedings of the 33nd International Conference on Machine Learning, ICML 2016, New York City, NY, USA, June 19-24, 2016. 2933-2942. http:\/\/jmlr.org\/proceedings\/papers\/v48\/bielik16.html"},{"key":"e_1_3_2_2_13_1","volume-title":"Relating Identifier Naming Flaws and Code Quality: An Empirical Study. In 2009 16th Working Conference on Reverse Engineering. 31-35","author":"Butler S.","unstructured":"S. Butler , M. Wermelinger , Y. Yu , and H. Sharp . 2009 . Relating Identifier Naming Flaws and Code Quality: An Empirical Study. In 2009 16th Working Conference on Reverse Engineering. 31-35 . S. Butler, M. Wermelinger, Y. Yu, and H. Sharp. 2009. Relating Identifier Naming Flaws and Code Quality: An Empirical Study. In 2009 16th Working Conference on Reverse Engineering. 31-35."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1390156.1390177"},{"key":"e_1_3_2_2_15_1","first-page":"2493","article-title":"Natural language processing (almost) from scratch","author":"Collobert Ronan","year":"2011","unstructured":"Ronan Collobert , Jason Weston , L\u00e9on Bottou , Michael Karlen , Koray Kavukcuoglu , and Pavel Kuksa . 2011 . Natural language processing (almost) from scratch . Journal of Machine Learning Research 12 , Aug (2011), 2493 - 2537 . Ronan Collobert, Jason Weston, L\u00e9on Bottou, Michael Karlen, Koray Kavukcuoglu, and Pavel Kuksa. 2011. Natural language processing (almost) from scratch. Journal of Machine Learning Research 12, Aug (2011), 2493-2537.","journal-title":"Journal of Machine Learning Research 12"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884786"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1162\/089120102760275983"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2939672.2939754"},{"key":"e_1_3_2_2_19_1","volume-title":"The Elements of Statistical Learning","author":"Hastie Trevor","unstructured":"Trevor Hastie , Robert Tibshirani , and Jerome Friedman . 2001. The Elements of Statistical Learning . Springer New York Inc ., New York, NY, USA. Trevor Hastie, Robert Tibshirani, and Jerome Friedman. 2001. The Elements of Statistical Learning. Springer New York Inc., New York, NY, USA."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337322"},{"key":"e_1_3_2_2_21_1","first-page":"294","volume-title":"Proceedings of the 23rd European Conference on ECOOP 2009 -- Object-Oriented Programming (Genoa). Springer-Verlag","author":"Einar","unstructured":"Einar W. H\u00f8st and Bjarte M. \u00d8stvold. 2009. Debugging Method Names . In Proceedings of the 23rd European Conference on ECOOP 2009 -- Object-Oriented Programming (Genoa). Springer-Verlag , Berlin, Heidelberg , 294 - 317 . Einar W. H\u00f8st and Bjarte M. \u00d8stvold. 2009. Debugging Method Names. In Proceedings of the 23rd European Conference on ECOOP 2009 -- Object-Oriented Programming (Genoa). Springer-Verlag, Berlin, Heidelberg, 294-317."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1195"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661136.2661148"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"crossref","unstructured":"D. Koller N. Friedman L. Getoor and B. Taskar. 2007. Graphical Models in a Nutshell. In Introduction to Statistical Relational Learning L. Getoor and B. Taskar (Eds.). MIT Press.  D. Koller N. Friedman L. Getoor and B. Taskar. 2007. Graphical Models in a Nutshell. In Introduction to Statistical Relational Learning L. Getoor and B. Taskar (Eds.). MIT Press.","DOI":"10.7551\/mitpress\/7432.003.0004"},{"key":"e_1_3_2_2_25_1","first-page":"282","volume-title":"Proceedings of the Eighteenth International Conference on Machine Learning (ICML '01)","author":"Lafferty John D.","unstructured":"John D. Lafferty , Andrew McCallum , and Fernando C. N. Pereira . 2001. Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data . In Proceedings of the Eighteenth International Conference on Machine Learning (ICML '01) . Morgan Kaufmann Publishers Inc., San Francisco, CA, USA , 282 - 289 . http:\/\/dl.acm.org\/citation.cfm?id=645530.655813 John D. Lafferty, Andrew McCallum, and Fernando C. N. Pereira. 2001. Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data. In Proceedings of the Eighteenth International Conference on Machine Learning (ICML '01). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 282-289. http:\/\/dl.acm.org\/citation.cfm?id=645530.655813"},{"key":"e_1_3_2_2_26_1","first-page":"302","article-title":"Dependency-Based Word Embeddings. In ACL (2)","author":"Levy Omer","year":"2014","unstructured":"Omer Levy and Yoav Goldberg . 2014 . Dependency-Based Word Embeddings. In ACL (2) . Citeseer , 302 - 308 . Omer Levy and Yoav Goldberg. 2014. Dependency-Based Word Embeddings. In ACL (2). Citeseer, 302-308.","journal-title":"Citeseer"},{"key":"e_1_3_2_2_27_1","volume-title":"Advances in Neural Information Processing Systems 27: Annual Conference on Neural Information Processing Systems 2014","author":"Levy Omer","year":"2014","unstructured":"Omer Levy and Yoav Goldberg . 2014 . Neural Word Embeddings as Implicit Matrix Factorization . In Advances in Neural Information Processing Systems 27: Annual Conference on Neural Information Processing Systems 2014 , December 8-13 2014, Montreal, Quebec, Canada. 2177-2185. Omer Levy and Yoav Goldberg. 2014. Neural Word Embeddings as Implicit Matrix Factorization. In Advances in Neural Information Processing Systems 27: Annual Conference on Neural Information Processing Systems 2014, December 8-13 2014, Montreal, Quebec, Canada. 2177-2185."},{"key":"e_1_3_2_2_28_1","volume-title":"Proceedings of the 18th Annual Psychology of Programming Workshop. Psychology of Programming Interest Group","author":"Liblit Ben","year":"2006","unstructured":"Ben Liblit , Andrew Begel , and Eve Sweeser . 2006 . Cognitive Perspectives on the Role of Naming in Computer Programs . In Proceedings of the 18th Annual Psychology of Programming Workshop. Psychology of Programming Interest Group , Sussex, United Kingdom. Ben Liblit, Andrew Begel, and Eve Sweeser. 2006. Cognitive Perspectives on the Role of Naming in Computer Programs. In Proceedings of the 18th Annual Psychology of Programming Workshop. Psychology of Programming Interest Group, Sussex, United Kingdom."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133908"},{"key":"e_1_3_2_2_30_1","volume-title":"Proceedings of the 31st International Conference on International Conference on Machine Learning -","volume":"32","author":"Chris","unstructured":"Chris J. Maddison and Daniel Tarlow. 2014. Structured Generative Models of Natural Source Code . In Proceedings of the 31st International Conference on International Conference on Machine Learning - Volume 32 (ICML'14). JMLR.org, II-649-II-657. http:\/\/dl.acm.org\/citation.cfm?id=3044805.3044965 Chris J. Maddison and Daniel Tarlow. 2014. Structured Generative Models of Natural Source Code. In Proceedings of the 31st International Conference on International Conference on Machine Learning - Volume 32 (ICML'14). JMLR.org, II-649-II-657. http:\/\/dl.acm.org\/citation.cfm?id=3044805.3044965"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/W15-1501"},{"key":"e_1_3_2_2_32_1","volume-title":"Efficient Estimation of Word Representations in Vector Space. CoRR abs\/1301.3781","author":"Mikolov Tomas","year":"2013","unstructured":"Tomas Mikolov , Kai Chen , Greg Corrado , and Jeffrey Dean . 2013. Efficient Estimation of Word Representations in Vector Space. CoRR abs\/1301.3781 ( 2013 ). http:\/\/arxiv.org\/abs\/1301.3781 Tomas Mikolov, Kai Chen, Greg Corrado, and Jeffrey Dean. 2013. Efficient Estimation of Word Representations in Vector Space. CoRR abs\/1301.3781 (2013). http:\/\/arxiv.org\/abs\/1301.3781"},{"key":"e_1_3_2_2_33_1","first-page":"3111","volume-title":"Proceedings of the 26th International Conference on Neural Information Processing Systems (NIPS'13)","author":"Mikolov Tomas","year":"2013","unstructured":"Tomas Mikolov , Ilya Sutskever , Kai Chen , Greg Corrado , and Jeffrey Dean . 2013 . Distributed Representations of Words and Phrases and Their Compositionality . In Proceedings of the 26th International Conference on Neural Information Processing Systems (NIPS'13) . Curran Associates Inc., USA , 3111 - 3119 . http:\/\/dl.acm.org\/citation.cfm?id=2999792.2999959 Tomas Mikolov, Ilya Sutskever, Kai Chen, Greg Corrado, and Jeffrey Dean. 2013. Distributed Representations of Words and Phrases and Their Compositionality. In Proceedings of the 26th International Conference on Neural Information Processing Systems (NIPS'13). Curran Associates Inc., USA, 3111-3119. http:\/\/dl.acm.org\/citation.cfm?id=2999792.2999959"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/3015812.3016002"},{"key":"e_1_3_2_2_35_1","unstructured":"Judea Pearl. 2011. Bayesian networks. (2011).  Judea Pearl. 2011. Bayesian networks. (2011)."},{"key":"e_1_3_2_2_36_1","volume-title":"Probabilistic reasoning in intelligent systems: networks of plausible inference","author":"Pearl Judea","unstructured":"Judea Pearl . 2014. Probabilistic reasoning in intelligent systems: networks of plausible inference . Elsevier . Judea Pearl. 2014. Probabilistic reasoning in intelligent systems: networks of plausible inference. Elsevier."},{"key":"e_1_3_2_2_37_1","first-page":"1532","article-title":"GloVe","author":"Pennington Jeffrey","year":"2014","unstructured":"Jeffrey Pennington , Richard Socher , and Christopher D. Manning . 2014 . GloVe : Global Vectors for Word Representation. In Empirical Methods in Natural Language Processing (EMNLP). 1532 - 1543 . http:\/\/www.aclweb.org\/anthology\/D14-1162 Jeffrey Pennington, Richard Socher, and Christopher D. Manning. 2014. GloVe: Global Vectors for Word Representation. In Empirical Methods in Natural Language Processing (EMNLP). 1532-1543. http:\/\/www.aclweb.org\/anthology\/D14-1162","journal-title":"Global Vectors for Word Representation. In Empirical Methods in Natural Language Processing (EMNLP)."},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2983990.2984041"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2837614.2837671"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676726.2677009"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2666356.2594321"},{"key":"e_1_3_2_2_42_1","volume-title":"Understanding Machine Learning: From Theory to Algorithms","author":"Shalev-Shwartz Shai","unstructured":"Shai Shalev-Shwartz and Shai Ben-David . 2014. Understanding Machine Learning: From Theory to Algorithms . Cambridge University Press , New York, NY, USA . Shai Shalev-Shwartz and Shai Ben-David. 2014. Understanding Machine Learning: From Theory to Algorithms. Cambridge University Press, New York, NY, USA."},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1561\/2200000013"},{"key":"e_1_3_2_2_44_1","first-page":"143","article-title":"The effects of comments and identifier names on program comprehensibility: an experimental investigation","volume":"4","author":"Takang Armstrong A.","year":"1996","unstructured":"Armstrong A. Takang , Penny A. Grubb , and Robert D. Macredie . 1996 . The effects of comments and identifier names on program comprehensibility: an experimental investigation . J. Prog. Lang. 4 , 3 (1996), 143 - 167 . http:\/\/compscinet.dcs.kcl.ac.uk\/JP\/jp040302.abs.html Armstrong A. Takang, Penny A. Grubb, and Robert D. Macredie. 1996. The effects of comments and identifier names on program comprehensibility: an experimental investigation. J. Prog. Lang. 4, 3 (1996), 143-167. http:\/\/compscinet.dcs.kcl.ac.uk\/JP\/jp040302.abs.html","journal-title":"J. Prog. Lang."},{"key":"e_1_3_2_2_45_1","first-page":"384","volume-title":"Proceedings of the 48th Annual Meeting of the Association for Computational Linguistics (ACL '10)","author":"Turian Joseph","year":"2010","unstructured":"Joseph Turian , Lev Ratinov , and Yoshua Bengio . 2010 . Word Representations: A Simple and General Method for Semi-supervised Learning . In Proceedings of the 48th Annual Meeting of the Association for Computational Linguistics (ACL '10) . Association for Computational Linguistics, Stroudsburg, PA, USA , 384 - 394 . http:\/\/dl.acm.org\/citation.cfm?id=1858681.1858721 Joseph Turian, Lev Ratinov, and Yoshua Bengio. 2010. Word Representations: A Simple and General Method for Semi-supervised Learning. In Proceedings of the 48th Annual Meeting of the Association for Computational Linguistics (ACL '10). Association for Computational Linguistics, Stroudsburg, PA, USA, 384-394. http:\/\/dl.acm.org\/citation.cfm?id=1858681.1858721"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2986012.2986013"}],"event":{"name":"PLDI '18: ACM SIGPLAN Conference on Programming Language Design and Implementation","location":"Philadelphia PA USA","acronym":"PLDI '18","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3192366.3192412","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3192366.3192412","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:07:53Z","timestamp":1750198073000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3192366.3192412"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,6,11]]},"references-count":46,"alternative-id":["10.1145\/3192366.3192412","10.1145\/3192366"],"URL":"https:\/\/doi.org\/10.1145\/3192366.3192412","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3296979.3192412","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2018,6,11]]},"assertion":[{"value":"2018-06-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}