Fetching the paper…
Reading the bibliography…
Decompilation is the procedure of transforming binary programs into a high-level representation, such as source code, for human analysts to examine.
Long short-term memory
Sepp Hochreiter and Jürgen Schmidhuber. 1997 · 1997
Earlier work this paper cites.
Learning from examples to improve code completion systems. In Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering . 213–222
Marcel Bruch, Martin Monperrus, and Mira Mezini. 2009 · 2009
Earlier work this paper cites.
On the naturalness of software. In 2012 34th International Conference on Software Engineering (ICSE) . IEEE, 837–847
Abram Hindle, Earl T Barr, Zhendong Su, Mark Gabel, and Premkumar Devanbu. 2012 · 2012
Earlier work this paper cites.
A hidden markov model to detect coded information islands in free text. In 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM) . IEEE, 157–166
Luigi Cerulo, Michele Ceccarelli, Massimiliano Di Penta, and Gerardo Canfora. 2013 · 2013
Earlier work this paper cites.
Hex-Rays Decompiler
SA Hex-Rays. 2013 · 2013
Earlier work this paper cites.
Using semantic unification to generate regular expressions from natural language. In Proceedings of the 2013 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies . 826–836
Nate Kushman and Regina Barzilay. 2013 · 2013
Earlier work this paper cites.
Structured statistical syntax tree prediction. In Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity . 113–114
Cyrus Omar. 2013 · 2013
Earlier work this paper cites.
Learning natural coding conventions. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering . 281–293
Miltiadis Allamanis, Earl T Barr, Christian Bird, and Charles Sutton. 2014 · 2014
Earlier work this paper cites.
Syntax errors just aren’t natural: improving error reporting with language models. In Proceedings of the 11th Working Conference on Mining Software Repositories . 252–261
Joshua Charles Campbell, Abram Hindle, and José Nelson Amaral. 2014 · 2014
Earlier work this paper cites.
Adam: A method for stochastic optimization
Diederik P Kingma and Jimmy Ba. 2014 · 2014
Earlier work this paper cites.
New initiative: the naturalness of software. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering , Vol. 2. IEEE, 543–546
Premkumar Devanbu. 2015 · 2015
Earlier work this paper cites.
Synthesizing Java expressions from free-form queries. In Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications . 416–432
Tihomir Gvero and Viktor Kuncak. 2015 · 2015
Earlier work this paper cites.
Gated graph sequence neural networks
Yujia Li, Daniel Tarlow, Marc Brockschmidt, and Richard Zemel. 2015 · 2015
Earlier work this paper cites.
Intelligent code completion with Bayesian networks
Sebastian Proksch, Johannes Lerch, and Mira Mezini. 2015 · 2015
Earlier work this paper cites.
Predicting program properties from" big code"
Veselin Raychev, Martin Vechev, and Andreas Krause. 2015 · 2015
Earlier work this paper cites.
Neural machine translation of rare words with subword units
Rico Sennrich, Barry Haddow, and Alexandra Birch. 2015 · 2015
Earlier work this paper cites.
NIRMAL: Automatic identification of software relevant tweets leveraging language model. In 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER) . IEEE, 449–458
Abhishek Sharma, Yuan Tian, and David Lo. 2015 · 2015
Earlier work this paper cites.
No More Gotos: Decompilation Using Pattern-Independent Control-Flow Structuring and Semantics-Preserving Transformations. In Network and Distributed System Security . 8–11
Khaled Yakdan, Sebastian Eschweiler, Elmar Gerhards-padilla, and Matthew Smith. 2015 · 2015
Cited alongside, same era.
Automated correction for syntax errors in programming assignments using recurrent neural networks
Sahil Bhatia and Rishabh Singh. 2016 · 2016
Cited alongside, same era.
Type Inference on Executables
Juan Caballero and Zhiqiang Lin. 2016 · 2016
Cited alongside, same era.
Gaussian error linear units (gelus)
Dan Hendrycks and Kevin Gimpel. 2016 · 2016
Cited alongside, same era.
Latent predictor networks for code generation
Wang Ling, Edward Grefenstette, Karl Moritz Hermann, Tomáš Kočiskỳ, Andrew Senior, Fumin Wang, and Phil Blunsom. 2016 · 2016
A survey of machine learning for big code and naturalness
Miltiadis Allamanis, Earl T Barr, Premkumar Devanbu, and Charles Sutton. 2018 · 2018
Later among the works it cites.
Context2Name: A deep learning-based approach to infer natural variable names from usage contexts
Rohan Bavishi, Michael Pradel, and Koushik Sen. 2018 · 2018
Later among the works it cites.
pix2code: Generating code from a graphical user interface screenshot. In Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems . 1–6
Tony Beltramelli. 2018 · 2018
Later among the works it cites.
Bert: Pre-training of deep bidirectional transformers for language understanding
Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2018 · 2018
Later among the works it cites.
Deep reinforcement learning for programming language correction
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Cited alongside, same era.
Towards better program obfuscation: optimization via language models. In 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C) . IEEE, 680–682
Han Liu. 2016 · 2016
Cited alongside, same era.
sk_p: a neural program corrector for MOOCs. In Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity . 39–40
Yewen Pu, Karthik Narasimhan, Armando Solar-Lezama, and Regina Barzilay. 2016 · 2016
Cited alongside, same era.
On the" naturalness" of buggy code. In 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE) . IEEE, 428–439
Baishakhi Ray, Vincent Hellendoorn, Saheel Godhane, Zhaopeng Tu, Alberto Bacchelli, and Premkumar Devanbu. 2016 · 2016
Cited alongside, same era.
Deep learning code fragments for code clone detection. In 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 87–98
Martin White, Michele Tufano, Christopher Vendome, and Denys Poshyvanyk. 2016 · 2016
Cited alongside, same era.
Google’s neural machine translation system: Bridging the gap between human and machine translation
Yonghui Wu, Mike Schuster, Zhifeng Chen, Quoc V Le, Mohammad Norouzi, Wolfgang Macherey, Maxim Krikun, Yuan Cao, Qin Gao, Klaus Macherey, et al · 2016
Cited alongside, same era.
Extracting code from programming tutorial videos. In Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software . 98–111
Shir Yadid and Eran Yahav. 2016 · 2016
Cited alongside, same era.
Deepfix: Fixing common c language errors by deep learning. In Thirty-First AAAI Conference on Artificial Intelligence
Rahul Gupta, Soham Pal, Aditya Kanade, and Shirish Shevade. 2017 · 2017
Cited alongside, same era.
Rahul Gupta, Aditya Kanade, and Shirish Shevade. 2018 · 2018
Later among the works it cites.
Debin: Predicting debug information in stripped binaries. In Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security . 1667–1680
Jingxuan He, Pesho Ivanov, Petar Tsankov, Veselin Raychev, and Martin Vechev. 2018 · 2018
Later among the works it cites.
Meaningful variable names for decompiled code: A machine translation approach. In Proceedings of the 26th Conference on Program Comprehension . 20–30
Alan Jaffe, Jeremy Lacomis, Edward J Schwartz, Claire Le Goues, and Bogdan Vasilescu. 2018 · 2018
Later among the works it cites.
Taku Kudo and John Richardson. 2018 · 2018
Later among the works it cites.
Function Naming in Stripped Binaries Using Neural Networks
Fiorella Artuso, Giuseppe Antonio Di Luna, Luca Massarelli, and Leonardo Querzoni. 2019 · 2019
Later among the works it cites.
Neural reverse engineering of stripped binaries
Yaniv David, Uri Alon, and Eran Yahav. 2019 · 2019
Later among the works it cites.
The ghidra decompiler
The ghidra decompiler. 2019 · 2019
Later among the works it cites.
Dire: A neural approach to decompiled identifier naming. In 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 628–639
Jeremy Lacomis, Pengcheng Yin, Edward Schwartz, Miltiadis Allamanis, Claire Le Goues, Graham Neubig, and Bogdan Vasilescu. 2019 · 2019
Later among the works it cites.
Roberta: A robustly optimized bert pretraining approach
Yinhan Liu, Myle Ott, Naman Goyal, Jingfei Du, Mandar Joshi, Danqi Chen, Omer Levy, Mike Lewis, Luke Zettlemoyer, and Veselin Stoyanov. 2019 · 2019
Later among the works it cites.
Language models are unsupervised multitask learners
Alec Radford, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei, and Ilya Sutskever. 2019 · 2019
Later among the works it cites.
Lxmert: Learning cross-modality encoder representations from transformers
Hao Tan and Mohit Bansal. 2019 · 2019
Later among the works it cites.
Xlnet: Generalized autoregressive pretraining for language understanding. In Advances in neural information processing systems . 5754–5764
Zhilin Yang, Zihang Dai, Yiming Yang, Jaime Carbonell, Russ R Salakhutdinov, and Quoc V Le. 2019 · 2019
Later among the works it cites.
Summarizing source code using a neural attention model. In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) . 2073–2083
Srinivasan Iyer, Ioannis Konstas, Alvin Cheung, and Luke Zettlemoyer. 2016 · 2083
Closest in time.