Fetching the paper…
Reading the bibliography…
Natural language elements in source code, e.g., the names of variables and functions, convey useful information.
Bugs as Deviant Behavior: A General Approach to Inferring Errors in Systems Code. In Symposium on Operating Systems Principles (SOSP)
Dawson Engler, David Yu Chen, Seth Hallem, Andy Chou, and Benjamin Chelf. 2001 · 2001
Earlier work this paper cites.
Mining specifications. In Symposium on Principles of Programming Languages (POPL)
Glenn Ammons, Rastislav Bodík, and James R. Larus. 2002 · 2002
Earlier work this paper cites.
Tracking down software bugs using automatic anomaly detection. In International Conference on Software Engineering (ICSE)
Sudheendra Hangal and Monica S. Lam. 2002 · 2002
Earlier work this paper cites.
Finding bugs is easy. In Companion to the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
David Hovemeyer and William Pugh. 2004 · 2004
Earlier work this paper cites.
What’s in a Name? A Study of Identifiers. In International Conference on Program Comprehension (ICPC)
Dawn Lawrie, Christopher Morrell, Henry Feild, and David Binkley. 2006 · 2006
Earlier work this paper cites.
Debugging Method Names. In European Conference on Object-Oriented Programming (ECOOP)
Einar W. Høst and Bjarte M. Østvold. 2009 · 2009
Earlier work this paper cites.
Mining Temporal Specifications from Object Usage. In International Conference on Automated Software Engineering (ASE)
Andrzej Wasylkowski and Andreas Zeller. 2009 · 2009
Earlier work this paper cites.
Exploring the Influence of Identifier Names on Code Quality: An Empirical Study. In European Conference on Software Maintenance and Reengineering (CSMR)
Simon Butler, Michel Wermelinger, Yijun Yu, and Helen Sharp. 2010 · 2010
Earlier work this paper cites.
Noise-contrastive estimation: A new estimation principle for unnormalized statistical models. In Proceedings of the Thirteenth International Conference on Artificial Intelligence and Statistics
Michael Gutmann and Aapo Hyvärinen. 2010 · 2010
Earlier work this paper cites.
Detecting Missing Method Calls in Object-Oriented Software. In European Conference on Object-Oriented Programming (ECOOP)
Martin Monperrus, Marcel Bruch, and Mira Mezini. 2010 · 2010
Earlier work this paper cites.
An analysis and survey of the development of mutation testing
Yue Jia and Mark Harman. 2011 · 2011
Earlier work this paper cites.
Detecting anomalies in the order of equally-typed method arguments. In International Symposium on Software Testing and Analysis (ISSTA)
Michael Pradel and Thomas R. Gross. 2011 · 2011
Earlier work this paper cites.
Building Useful Program Analysis Tools Using an Extensible Java Compiler. In 12th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2012, Riva del Garda, Italy, September 23-24, 2012
Edward Aftandilian, Raluca Sauciuc, Siddharth Priya, and Sundaresan Krishnan. 2012 · 2012
Earlier work this paper cites.
On the naturalness of software. In 34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland
Abram Hindle, Earl T. Barr, Zhendong Su, Mark Gabel, and Premkumar T. Devanbu. 2012 · 2012
Earlier work this paper cites.
Statically Checking API Protocol Conformance with Mined Multi-Object Specifications. In International Conference on Software Engineering (ICSE)
Michael Pradel, Ciera Jaspan, Jonathan Aldrich, and Thomas R. Gross. 2012 · 2012
Earlier work this paper cites.
Efficient Estimation of Word Representations in Vector Space
Tomas Mikolov, Kai Chen, Greg Corrado, and Jeffrey Dean. 2013a · 2013
Earlier work this paper cites.
Distributed Representations of Words and Phrases and their Compositionality. In Advances in Neural Information Processing Systems 26: 27th Annual Conference on Neural Information Processing Systems 2013. Proceedings of a meeting held December 5-8, 2013, Lake Tahoe, Nevada, United States
Tomas Mikolov, Ilya Sutskever, Kai Chen, Gregory S. Corrado, and Jeffrey Dean. 2013b · 2013
Earlier work this paper cites.
Learning natural coding conventions. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16 - 22, 2014
Miltiadis Allamanis, Earl T. Barr, Christian Bird, and Charles A. Sutton. 2014 · 2014
Earlier work this paper cites.
Code completion with statistical language models. In ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI ’14, Edinburgh, United Kingdom - June 09 - 11, 2014
Veselin Raychev, Martin T. Vechev, and Eran Yahav. 2014 · 2014
Cited alongside, same era.
Jason Weston, Sumit Chopra, and Antoine Bordes. 2014 · 2014
Cited alongside, same era.
Graph-Based Statistical Language Model for Code. In 37th IEEE/ACM International Conference on Software Engineering, ICSE 2015, Florence, Italy, May 16-24, 2015, Volume 1
Anh Tuan Nguyen and Tien N. Nguyen. 2015 · 2015
Cited alongside, same era.
Predicting Program Properties from "Big Code".. In Principles of Programming Languages (POPL)
Veselin Raychev, Martin T. Vechev, and Andreas Krause. 2015 · 2015
Cited alongside, same era.
Automated Correction for Syntax Errors in Programming Assignments using Recurrent Neural Networks
Deep learning code fragments for code clone detection. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, ASE 2016, Singapore, September 3-7, 2016
Martin White, Michele Tufano, Christopher Vendome, and Denys Poshyvanyk. 2016 · 2016
Later among the works it cites.
From word embeddings to document similarities for improved information retrieval in software engineering. In Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016
Xin Ye, Hui Shen, Xiao Ma, Razvan C. Bunescu, and Chang Liu. 2016 · 2016
Later among the works it cites.
A Survey of Machine Learning for Big Code and Naturalness
Miltiadis Allamanis, Earl T. Barr, Premkumar Devanbu, and Charles Sutton. 2017a · 2017
Later among the works it cites.
SmartPaste: Learning to Adapt Source Code
Miltiadis Allamanis and Marc Brockschmidt. 2017 · 2017
Later among the works it cites.
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Sahil Bhatia and Rishabh Singh. 2016 · 2016
Cited alongside, same era.
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
Pavol Bielik, Veselin Raychev, and Martin T. Vechev. 2016 · 2016
Cited alongside, same era.
LAVA: Large-Scale Automated Vulnerability Addition. In IEEE Symposium on Security and Privacy, SP 2016, San Jose, CA, USA, May 22-26, 2016
Brendan Dolan-Gavitt, Patrick Hulin, Engin Kirda, Tim Leek, Andrea Mambretti, William K. Robertson, Frederick Ulrich, and Ryan Whelan. 2016 · 2016
Cited alongside, same era.
Deep API learning. In Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, WA, USA, November 13-18, 2016
Xiaodong Gu, Hongyu Zhang, Dongmei Zhang, and Sunghun Kim. 2016 · 2016
Cited alongside, same era.
Discovering bug patterns in JavaScript. In Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, WA, USA, November 13-18, 2016
Quinn Hanam, Fernando Santos De Mattos Brito, and Ali Mesbah. 2016 · 2016
Cited alongside, same era.
AntMiner: Mining More Bugs by Reducing Noise Interference. In ICSE
Bin Liang, Pan Bian, Yan Zhang, Wenchang Shi, Wei You, and Yan Cai. 2016 · 2016
Cited alongside, same era.
Nomen Est Omen: Exploring and Exploiting Similarities between Argument and Parameter Names. In International Conference on Software Engineering (ICSE)
Hui Liu, Qiurong Liu, Cristian-Alexandru Staicu, Michael Pradel, and Yue Luo. 2016 · 2016
Cited alongside, same era.
Convolutional Neural Networks over Tree Structures for Programming Language Processing. In Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, February 12-17, 2016, Phoenix, Arizona, USA
Lili Mou, Ge Li, Lu Zhang, Tao Wang, and Zhi Jin. 2016 · 2016
Cited alongside, same era.
Learning to Represent Programs with Graphs
Miltiadis Allamanis, Marc Brockschmidt, and Mahmoud Khademi. 2017b · 2017
Later among the works it cites.
Neural Attribute Machines for Program Generation
M. Amodio, S. Chaudhuri, and T. Reps. 2017 · 2017
Later among the works it cites.
The care and feeding of wild-caught mutants. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017
David Bingham Brown, Michael Vaughn, Ben Liblit, and Thomas W. Reps. 2017 · 2017
Later among the works it cites.
Learn&Fuzz: Machine Learning for Input Fuzzing
Patrice Godefroid, Hila Peleg, and Rishabh Singh. 2017 · 2017
Later among the works it cites.
DeepFix: Fixing Common C Language Errors by Deep Learning. In AAAI
Rahul Gupta, Soham Pal, Aditya Kanade, and Shirish Shevade. 2017 · 2017
Later among the works it cites.
End-to-End Prediction of Buffer Overruns from Raw Source Code via Neural Memory Networks
Min je Choi, Sehun Jeong, Hakjoo Oh, and Jaegul Choo. 2017 · 2017
Later among the works it cites.
Automatic Text Input Generation for Mobile Testing. In ICSE
Peng Liu, Xiangyu Zhang, Marco Pistoia, Yunhui Zheng, Manoel Marques, and Lingfei Zeng. 2017 · 2017
Later among the works it cites.
Finding Likely Errors with Bayesian Specifications
Vijayaraghavan Murali, Swarat Chaudhuri, and Chris Jermaine. 2017 · 2017
Later among the works it cites.
Exploring API embedding for API usages and applications. In Proceedings of the 39th International Conference on Software Engineering, ICSE 2017, Buenos Aires, Argentina, May 20-28, 2017
Trong Duc Nguyen, Anh Tuan Nguyen, Hung Dang Phan, and Tien N. Nguyen. 2017 · 2017
Later among the works it cites.
Detecting Argument Selection Defects. In OOPSLA
Andrew Rice, Edward Aftandilian, Ciera Jaspan, Emily Johnston, Michael Pradel, and Yulissa Arroyo-Paredes. 2017 · 2017
Later among the works it cites.
Recovering clear, natural identifiers from obfuscated JS names. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2017, Paderborn, Germany, September 4-8, 2017
Bogdan Vasilescu, Casey Casalnuovo, and Premkumar T. Devanbu. 2017 · 2017
Later among the works it cites.
A General Path-Based Representation for Predicting Program Properties. In PLDI
Uri Alon, Meital Zilberstein, Omer Levy, and Eran Yahav. 2018 · 2018
Closest in time.
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
Miltiadis Allamanis, Hao Peng, and Charles A. Sutton. 2016 · 2091
Closest in time.