{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T11:35:05Z","timestamp":1791459305966,"version":"4.3.4"},"reference-count":43,"publisher":"IEEE","license":[{"start":{"date-parts":[[2019,11,1]],"date-time":"2019-11-01T00:00:00Z","timestamp":1572566400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2019,11,1]],"date-time":"2019-11-01T00:00:00Z","timestamp":1572566400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2019,11,1]],"date-time":"2019-11-01T00:00:00Z","timestamp":1572566400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019,11]]},"DOI":"10.1109\/ase.2019.00064","type":"proceedings-article","created":{"date-parts":[[2020,1,10]],"date-time":"2020-01-10T01:49:01Z","timestamp":1578620941000},"page":"628-639","source":"Crossref","is-referenced-by-count":79,"title":["DIRE: A Neural Approach to Decompiled Identifier Naming"],"prefix":"10.1109","author":[{"given":"Jeremy","family":"Lacomis","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pengcheng","family":"Yin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Edward","family":"Schwartz","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Miltiadis","family":"Allamanis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Claire","family":"Le Goues","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Graham","family":"Neubig","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bogdan","family":"Vasilescu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D15-1166"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D18-2012"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"ref32","first-page":"1","article-title":"Learning representations by back-propagating errors","volume":"5","author":"rumelhart","year":"1988","journal-title":"Cognitive Modeling"},{"key":"ref31","article-title":"code2seq: Generating sequences from structured representations of code","author":"alon","year":"2019","journal-title":"ICLRE"},{"key":"ref30","article-title":"Learning to represent programs with graphs","author":"allamanis","year":"2018","journal-title":"International Conference on Learning Representations"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/D14-1179"},{"key":"ref36","first-page":"1263","article-title":"Neural message passing for quantum chemistry","author":"gilmer","year":"2017","journal-title":"Proceedings of the 34th International Conference on Machine Learning-Volume 70"},{"key":"ref35","article-title":"Gated graph sequence neural networks","author":"li","year":"2015","journal-title":"arXiv preprint arXiv 1511 05271"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2008.2005605"},{"key":"ref10","year":"2019","journal-title":"IDA"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2015.2477044"},{"key":"ref11","year":"2019","journal-title":"Hex-Rays Decompiler"},{"key":"ref12","year":"2019","journal-title":"The ghidra decompiler"},{"key":"ref13","article-title":"An investigation of procedure and variable names as beacons during program comprehension","author":"gellenbeck","year":"1991"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2006.51"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.190"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/2676726.2677009"},{"key":"ref18","first-page":"683","article-title":"Recovering clear, natural identifiers from obfuscated JavaScript names","author":"vasilescu","year":"2017","journal-title":"Joint Meeting of the European Software Engineering Conference and the Symposium on the Foundations of Software Engineering"},{"key":"ref19","author":"bavishi","year":"2017","journal-title":"Context2Name A deep learning-based approach to infer natural variable names from usage contexts"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635883"},{"key":"ref4","author":"van emmerik","year":"2007","journal-title":"Static Single Assignment for Decompilation"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3212695"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2013.6671321"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1653662.1653738"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786849"},{"key":"ref5","first-page":"353","article-title":"Native x86 decompilation using semantics-preserving structural analysis and iterative controlflow structuring","author":"schwartz","year":"2013","journal-title":"USENIX Security Symposium"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.17"},{"key":"ref7","year":"2014","journal-title":"Uroburos Highly complex espionage software with Russian roots"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.18"},{"key":"ref9","year":"2019","journal-title":"objdump"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23185"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192412"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243866"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3196321.3196330"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3359591.3359735"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511815829"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/W16-2342"},{"key":"ref23","author":"david","year":"2019","journal-title":"Neural reverse engineering of stripped binaries"},{"key":"ref26","article-title":"Introduction to the DWARF debugging format","author":"eager","year":"2012"},{"key":"ref43","first-page":"896","author":"press","year":"1992","journal-title":"Numerical Recipes in C The Art of Scientific Computing"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330222"}],"event":{"name":"2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE)","location":"San Diego, CA, USA","start":{"date-parts":[[2019,11,11]]},"end":{"date-parts":[[2019,11,15]]}},"container-title":["2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8949433\/8952167\/08952404.pdf?arnumber=8952404","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,18]],"date-time":"2022-07-18T15:26:40Z","timestamp":1658158000000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8952404\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11]]},"references-count":43,"URL":"https:\/\/doi.org\/10.1109\/ase.2019.00064","relation":{},"subject":[],"published":{"date-parts":[[2019,11]]}}}