{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,2]],"date-time":"2026-10-02T10:26:03Z","timestamp":1790936763713,"version":"4.1.0"},"reference-count":66,"publisher":"IEEE","license":[{"start":{"date-parts":[[2024,5,19]],"date-time":"2024-05-19T00:00:00Z","timestamp":1716076800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-009"},{"start":{"date-parts":[[2024,5,19]],"date-time":"2024-05-19T00:00:00Z","timestamp":1716076800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-001"}],"funder":[{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100018696","name":"Health","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100018696","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,5,19]]},"DOI":"10.1109\/sp54263.2024.00152","type":"proceedings-article","created":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T17:56:32Z","timestamp":1725558992000},"page":"4069-4087","source":"Crossref","is-referenced-by-count":17,"title":["\"Len or index or count, anything but v1\": Predicting Variable Names in Decompilation Output with Transfer Learning"],"prefix":"10.1109","author":[{"given":"Kuntal Kumar","family":"Pal","sequence":"first","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ati Priya","family":"Bajaj","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pratyay","family":"Banerjee","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Audrey","family":"Dutcher","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mutsumi","family":"Nakamura","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zion Leonahenahe","family":"Basque","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Himanshu","family":"Gupta","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Saurabh Arjun","family":"Sawant","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ujjwala","family":"Anantheswaran","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yan","family":"Shoshitaishvili","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Adam","family":"Doup\u00e9","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chitta","family":"Baral","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ruoyu","family":"Wang","sequence":"additional","affiliation":[{"name":"Arizona State University"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","volume-title":"DIRE evaluation dataset"},{"key":"ref2","volume-title":"DIRTY evaluation dataset"},{"key":"ref3","volume-title":"huzecong\/ghcc: GitHub cloner & compiler"},{"key":"ref4","volume-title":"The log of a CI run for dirty on GitHub Actions"},{"key":"ref5","volume-title":"Whole word masking scheme in bert"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/3359591.3359735"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3340456"},{"key":"ref8","article-title":"Ahoy sailr! there is no need to dream of c: A compiler-aware structuring algorithm for binary decompilation","volume-title":"Proceedings of the USENIX Security Symposium","author":"Basque"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2430553.2430557"},{"key":"ref10","article-title":"Augmenting Decompiler Output with Learned Variable Names and Types","volume-title":"Proceedings of the USENIX Security Symposium","author":"Chen"},{"key":"ref11","article-title":"Reverse Compilation Techniques","volume-title":"PhD thesis","author":"Cifuentes","year":"1994"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/d17-1070"},{"key":"ref13","volume-title":"The Ghidra decompiler","year":"2022"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2009.5206848"},{"key":"ref15","article-title":"Bert: Pre-training of deep bidirectional transformers for language understanding","author":"Devlin","year":"2018"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.acl-main.225"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2020.24311"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2013.6671321"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23141-4_8"},{"key":"ref20","volume-title":"An exhaustively-analyzed IDB for Com-RAT v4","year":"2021"},{"key":"ref21","article-title":"A neural-based program decompiler","author":"Fu","year":"2019"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3460319.3464804"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.emnlp-main.566"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3320269.3384766"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243866"},{"key":"ref26","article-title":"Gaussian error linear units (gelus)","author":"Hendrycks","year":"2016"},{"key":"ref27","author":"Hex-Rays","year":"2013","journal-title":"Hex-rays decompiler"},{"key":"ref28","volume-title":"Hopper","year":"2022"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510172"},{"key":"ref30","first-page":"20","article-title":"Meaningful variable names for decompiled code: A machine translation approach","volume-title":"Proceedings of the 26th Conference on Program Comprehension","author":"Jaffe"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2021.24334"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.14722\/bar.2019.23074"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330222"},{"key":"ref34","article-title":"Adam: A method for stochastic optimization","author":"Kingma","year":"2014"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1162\/tacl_a_00276"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00064"},{"key":"ref37","first-page":"18","article-title":"Tie: Principled reverse engineering of types in binary programs","volume-title":"Proceedings of the 18th Annual Network and Distributed System Security Symposium (NDSS\u201911)","author":"Lee"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2022.acl-long.577"},{"key":"ref39","article-title":"Roberta: A robustly optimized bert pretraining approach","author":"Liu","year":"2019"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/3488932.3497764"},{"key":"ref41","article-title":"Learned in translation: Contextualized word vectors","author":"McCann","year":"2017"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-80825-9_7"},{"key":"ref43","volume-title":"Binary Ninja","year":"2022"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2021.nlp4prog-1.6"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908119"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/N19-4009"},{"key":"ref47","first-page":"8024","article-title":"Pytorch: An imperative style, high-performance deep learning library","volume-title":"Advances in Neural Information Processing Systems 32","author":"Paszke","year":"2019"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/d16-1264"},{"key":"ref49","first-page":"31","article-title":"Descriptive compound identifier names improve source code comprehension","volume-title":"2018 IEEE\/ACM 26th International Conference on Program Comprehension (ICPC)","author":"Schankin"},{"key":"ref50","first-page":"17","article-title":"Native x86 decompilation using semantics-preserving structural analysis and iterative control-flow structuring","volume-title":"22nd USENIX Security Symposium (USENIX Security 13)","author":"Schwartz"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/p16-1162"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23294"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.17"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134105"},{"key":"ref55","article-title":"Howard: a dynamic excavator for reverse engineering data structures","volume-title":"Proceedings of the 18th Annual Network and Distributed System Security Symposium (NDSS\u201911)","author":"Slowinska"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D19-1514"},{"key":"ref57","first-page":"1875","article-title":"An observational investigation of reverse engineers\u2019 processes","volume-title":"29th USENIX Security Symposium (USENIX Security 20)","author":"Votipka"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2017.23225"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.emnlp-demos.6"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.47"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.18"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23185"},{"key":"ref63","first-page":"5754","article-title":"Xlnet: Generalized autoregressive pretraining for language understanding","author":"Yang","year":"2019","journal-title":"Advances in neural information processing systems"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D18-1259"},{"key":"ref65","article-title":"How transferable are features in deep neural networks?","author":"Yosinski","year":"2014"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1109\/SP40001.2021.00051"}],"event":{"name":"2024 IEEE Symposium on Security and Privacy (SP)","location":"San Francisco, CA, USA","start":{"date-parts":[[2024,5,19]]},"end":{"date-parts":[[2024,5,23]]}},"container-title":["2024 IEEE Symposium on Security and Privacy (SP)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/10646615\/10646598\/10646727.pdf?arnumber=10646727","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,30]],"date-time":"2025-05-30T05:24:06Z","timestamp":1748582646000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10646727\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,19]]},"references-count":66,"URL":"https:\/\/doi.org\/10.1109\/sp54263.2024.00152","relation":{},"subject":[],"published":{"date-parts":[[2024,5,19]]}}}