{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,8]],"date-time":"2026-07-08T23:37:41Z","timestamp":1783553861366,"version":"3.55.0"},"reference-count":74,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,3]]},"DOI":"10.1109\/saner.2018.8330220","type":"proceedings-article","created":{"date-parts":[[2018,4,6]],"date-time":"2018-04-06T04:41:53Z","timestamp":1522989713000},"page":"323-334","source":"Crossref","is-referenced-by-count":31,"title":["A deep neural network language model with contexts for source code"],"prefix":"10.1109","author":[{"given":"Anh Tuan","family":"Nguyen","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Trong Duc","family":"Nguyen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hung Dang","family":"Phan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tien N.","family":"Nguyen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568313"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393625"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070525"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227133"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227140"},{"key":"ref39","year":"0","journal-title":"Lucene"},{"key":"ref38","year":"0","journal-title":"JTS"},{"key":"ref33","year":"0","journal-title":"ANTLR"},{"key":"ref32","first-page":"9","article-title":"Phrasal: A toolkit for statistical machine translation with facilities for extraction and incorporation of arbitrary model features","author":"cer","year":"2010","journal-title":"Proceedings of the NAACL HLT 2010 Demonstration Session ser HLT-DEMO '10 ACL"},{"key":"ref31","author":"jurafsky","year":"2008","journal-title":"Speech and Language Processing"},{"key":"ref30","first-page":"993","article-title":"Latent dirichlet allocation","volume":"3","author":"blei","year":"2003","journal-title":"J Mach Learn Res"},{"key":"ref37","year":"0","journal-title":"Jgit"},{"key":"ref36","year":"0","journal-title":"IText"},{"key":"ref35","year":"0","journal-title":"Fpml"},{"key":"ref34","year":"0","journal-title":"DB4O"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2008.24"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2008.42"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2008.21"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/1181775.1181777"},{"key":"ref28","first-page":"3111","article-title":"Distri-buted representations of words and phrases and their compositionality","author":"mikolov","year":"2013","journal-title":"27th Annual Conference on Neural Information Processing Systems 2013"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1145\/2593728.2593730"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1390156.1390177"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080790"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1145\/1808920.1808925"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635875"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062491"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2004.1342740"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227136"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491458"},{"key":"ref20","first-page":"1137","article-title":"A neural probabilistic language model","volume":"3","author":"bengio","year":"2003","journal-title":"J Mach Learn Res"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1016\/j.csl.2006.09.003"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.3115\/1220575.1220601"},{"key":"ref24","first-page":"190","article-title":"Training and analysing deep recurrent neural networks","author":"hermans","year":"2013","journal-title":"Advances in Neural Information Processing Systems 26"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.3115\/1620754.1620821"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/1449764.1449790"},{"key":"ref25","article-title":"How to construct deep recurrent neural networks","volume":"abs 1312 6026","author":"pascanu","year":"2013","journal-title":"CoRR"},{"key":"ref50","author":"manning","year":"1999","journal-title":"Foundations of Statistical Natural Language Processing"},{"key":"ref51","article-title":"TBCNN: A tree-based convolutional neural network for programming language processing","volume":"abs 1409 5718","author":"mou","year":"2014","journal-title":"CoRR"},{"key":"ref59","first-page":"318","article-title":"Mapo: Mining andrecommending api usage patterns","author":"zhong","year":"2009","journal-title":"ECOOP 2009"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287630"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287632"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227205"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595728"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.64"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2013.6624029"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/1900008.1900143"},{"key":"ref10","first-page":"281","article-title":"Learning natural coding conventions","author":"allamanis","year":"2014","journal-title":"Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering ser FSE 2014"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568242"},{"key":"ref40","year":"0","journal-title":"Neodatis"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2676726.2677009"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ASRU.2011.6163930"},{"key":"ref14","first-page":"1045","article-title":"Recurrent neural network based language model","author":"mikolov","year":"2010","journal-title":"Proceedings of International Conference on Acoustics Speech and Signal Processing (ICASSP) ser ICASSP'10"},{"key":"ref15","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1109\/TASL.2012.2215599","article-title":"Structured output layer neural network language models for speech recognition","volume":"21","author":"le","year":"2013","journal-title":"IEEE Transactions on Audio Speech and Language Processing"},{"key":"ref16","first-page":"20","article-title":"Deep neural network language models","author":"arisoy","year":"2012","journal-title":"Proceedings of the NAACL-HLT 2012 Workshop Will We Ever Really Replace the N-gram Model? On the Future of Language Modeling for HLT ser WLM '12"},{"key":"ref17","doi-asserted-by":"crossref","DOI":"10.1561\/9781601988157","author":"deng","year":"2014","journal-title":"Deep Learning Methods and Applications-Foundations and trends in signal processing"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2015.38"},{"key":"ref19","first-page":"873","article-title":"Improving word representations via global context and multiple word prototypes","author":"huang","year":"2012","journal-title":"ACL '12 Proceedings of the 50th Annual Meeting of the Association for Computational Linguistics Long Papers"},{"key":"ref4","first-page":"858","article-title":"Graph-based statistical language model for code","author":"nguyen","year":"2015","journal-title":"Proceedings of the International Conference on Software Engineering ICSE'94"},{"key":"ref3","doi-asserted-by":"crossref","first-page":"419","DOI":"10.1145\/2594291.2594321","article-title":"Code completion with statistical language models","author":"raychev","year":"2014","journal-title":"Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation ser PLDI '14"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884808"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.74"},{"key":"ref8","article-title":"Bimodal modelling of source code and natural language","author":"allamanis","year":"2015","journal-title":"Proceedings of the 32nd International Conference on Machine Learning ser ICML '15"},{"key":"ref7","article-title":"Structured generative models of natural source code","author":"maddison","year":"2014","journal-title":"International Conference on Machine Learning (ICML)"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368154"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.212"},{"key":"ref46","year":"0"},{"key":"ref45","year":"0"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882315"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635898"},{"key":"ref42","first-page":"311","article-title":"BLEU: A Method for Automatic Evaluation of Machine Translation","author":"papineni","year":"2002","journal-title":"Proceedings of the 40th Annual Meeting on Association for Computational Linguistics Ser ACL '02"},{"key":"ref41","year":"0","journal-title":"POI"},{"key":"ref44","year":"0"},{"key":"ref43","first-page":"49","article-title":"Using web corpus statistics for program analysis","author":"hsiao","year":"2014","journal-title":"Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications ser OOPSLA '14"}],"event":{"name":"2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER)","location":"Campobasso, Italy","start":{"date-parts":[[2018,3,20]]},"end":{"date-parts":[[2018,3,23]]}},"container-title":["2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8326467\/8330182\/08330220.pdf?arnumber=8330220","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,28]],"date-time":"2022-01-28T20:39:29Z","timestamp":1643402369000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/8330220\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3]]},"references-count":74,"URL":"https:\/\/doi.org\/10.1109\/saner.2018.8330220","relation":{},"subject":[],"published":{"date-parts":[[2018,3]]}}}