Fetching the paper…
Reading the bibliography…
Static analysis is one of the most widely adopted techniques to find software bugs before code is put in production.
1904
Earlier work this paper cites.
S. C. Johnson, “Lint, a C program checker,” 1978
1978
Earlier work this paper cites.
F. A. Gers, J. Schmidhuber, and F. Cummins, “Learning to forget: Continual prediction with lstm,” 1999
1999
Earlier work this paper cites.
N. E. Fenton and M. Neil, “A critique of software defect prediction models,” IEEE Transactions on software engineering , vol. 25, no. 5, pp. 675–689, 1999
1999
Earlier work this paper cites.
D. Engler, D. Y. Chen, S. Hallem, A. Chou, and B. Chelf, “Bugs as deviant behavior: A general approach to inferring errors in systems code,” in Symposium on Operating Systems Principles (SOSP) . ACM, 2001, pp. 57–72
2001
Earlier work this paper cites.
T. Kremenek and D. R. Engler, “Z-ranking: Using statistical analysis to counter the impact of static analysis approximations,” in International Symposium on Static Analysis (SAS) . Springer, 2003, pp. 295–315
2003
Earlier work this paper cites.
D. Hovemeyer and W. Pugh, “Finding bugs is easy,” in Companion to the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) . ACM, 2004, pp. 132–136
2004
Earlier work this paper cites.
N. Rutar, C. B. Almazan, and J. S. Foster, “A comparison of bug finding tools for java,” in International Symposium on Software Reliability Engineering (ISSRE) . IEEE Computer Society, 2004, pp. 245–256
2004
Earlier work this paper cites.
S. Lu, Z. Li, F. Qin, L. Tan, P. Zhou, and Y. Zhou, “Bugbench: Benchmarks for evaluating bug detection tools,” in Workshop on the evaluation of software defect detection tools , vol. 5, 2005
2005
Earlier work this paper cites.
S. Wagner, J. Jürjens, C. Koller, and P. Trischberger, “Comparing bug finding tools with reviews and tests,” in International Conference on Testing of Communicating Systems (TestCom) . Springer, 2005, pp. 40–55
2005
Earlier work this paper cites.
S. Kim and M. D. Ernst, “Which warnings should I fix first?” in European Software Engineering Conference and Symposium on Foundations of Software Engineering (ESEC/FSE) . ACM, 2007, pp. 45–54
2007
Earlier work this paper cites.
Y. Kamei, A. Monden, S. Matsumoto, T. Kakimoto, and K.-i. Matsumoto, “The effects of over and under sampling on fault-prone module detection,” in First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007) . IEEE, 2007, pp. 196–204
2007
Earlier work this paper cites.
Y. Sun, M. S. Kamel, A. K. Wong, and Y. Wang, “Cost-sensitive boosting for classification of imbalanced data,” Pattern Recognition , vol. 40, no. 12, pp. 3358–3378, 2007
2007
Earlier work this paper cites.
N. Ayewah, D. Hovemeyer, J. D. Morgenthaler, J. Penix, and W. Pugh, “Using static analysis to find bugs,” IEEE Software , vol. 25, no. 5, pp. 22–29, 2008
2008
Earlier work this paper cites.
J. R. Ruthruff, J. Penix, J. D. Morgenthaler, S. Elbaum, and G. Rothermel, “Predicting accurate and actionable static analysis warnings: an experimental approach,” in International Conference on Software Engineering (ICSE) , 2008, pp. 341–350
2008
Earlier work this paper cites.
M. Bruch, M. Monperrus, and M. Mezini, “Learning from examples to improve code completion systems,” in European Software Engineering Conference and International Symposium on Foundations of Software Engineering (ESEC/FSE) . ACM, 2009, pp. 213–222
2009
Earlier work this paper cites.
C. Cifuentes, C. Hoermann, N. Keynes, L. Li, S. Long, E. Mealy, M. Mounteney, and B. Scholz, “Begbunch: Benchmarking for c bug detection tools,” in Proceedings of the 2nd International Workshop on Defects in Large Software Systems: Held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2009) . ACM, 2009, pp. 16–20
2009
Earlier work this paper cites.
A. Wasylkowski and A. Zeller, “Mining temporal specifications from object usage,” in International Conference on Automated Software Engineering (ASE) . IEEE, 2009, pp. 295–306
2009
Earlier work this paper cites.
T. T. Nguyen, H. A. Nguyen, N. H. Pham, J. M. Al-Kofahi, and T. N. Nguyen, “Graph-based mining of multiple object usage patterns,” in European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) . ACM, 2009, pp. 383–392
2009
Earlier work this paper cites.
T. Zimmermann, N. Nagappan, H. Gall, E. Giger, and B. Murphy, “Cross-project defect prediction: a large scale experiment on data vs. domain vs. process,” in Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering . ACM, 2009, pp. 91–100
2009
Earlier work this paper cites.
E. Tempero, C. Anslow, J. Dietrich, T. Han, J. Li, M. Lumpe, H. Melton, and J. Noble, “Qualitas Corpus: A curated collection of Java code for empirical studies,” in Asia Pacific Software Engineering Conference (APSEC) , 2010
2010
Earlier work this paper cites.
N. Ayewah and W. Pugh, “The google findbugs fixit,” in Proceedings of the Nineteenth International Symposium on Software Testing and Analysis, ISSTA 2010, Trento, Italy, July 12-16, 2010 , 2010, pp. 241–252
2010
Earlier work this paper cites.
A. Bessey, K. Block, B. Chelf, A. Chou, B. Fulton, S. Hallem, C. Henri-Gros, A. Kamsky, S. McPeak, and D. R. Engler, “A few billion lines of code later: Using static analysis to find bugs in the real world,” Communications of the ACM , vol. 53, no. 2, pp. 66–75, 2010
2010
Earlier work this paper cites.
R. Collobert, J. Weston, L. Bottou, M. Karlen, K. Kavukcuoglu, and P. Kuksa, “Natural language processing (almost) from scratch,” Journal of machine learning research , vol. 12, no. Aug, pp. 2493–2537, 2011
2011
Cited alongside, same era.
M. Pradel and T. R. Gross, “Detecting anomalies in the order of equally-typed method arguments,” in International Symposium on Software Testing and Analysis (ISSTA) , 2011, pp. 232–242
2011
Cited alongside, same era.
Q. Song, Z. Jia, M. Shepperd, S. Ying, and J. Liu, “A general software defect-proneness prediction framework,” IEEE transactions on software engineering , vol. 37, no. 3, pp. 356–370, 2011
2011
Cited alongside, same era.
E. Aftandilian, R. Sauciuc, S. Priya, and S. Krishnan, “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 , 2012, pp. 14–23
2012
R. Gupta, S. Pal, A. Kanade, and S. Shevade, “Deepfix: Fixing common C language errors by deep learning,” in AAAI , 2017
2017
Later among the works it cites.
2017
Later among the works it cites.
A. Rice, E. Aftandilian, C. Jaspan, E. Johnston, M. Pradel, and Y. Arroyo-Paredes, “Detecting argument selection defects,” in Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) , 2017
2017
Later among the works it cites.
F. Brown, S. Narayan, R. S. Wahby, D. R. Engler, R. Jhala, and D. Stefan, “Finding and preventing bugs in javascript bindings,” in 2017 IEEE Symposium on Security and Privacy, SP 2017, San Jose, CA, USA, May 22-26, 2017 , 2017, pp. 559–578
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…
Cited alongside, same era.
A. Hindle, E. T. Barr, Z. Su, M. Gabel, and P. T. Devanbu, “On the naturalness of software,” in 34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland , 2012, pp. 837–847
2012
Cited alongside, same era.
M. Pradel, C. Jaspan, J. Aldrich, and T. R. Gross, “Statically checking API protocol conformance with mined multi-object specifications,” in International Conference on Software Engineering (ICSE) , 2012, pp. 925–935
2012
Cited alongside, same era.
F. Thung, Lucia, D. Lo, L. Jiang, F. Rahman, and P. T. Devanbu, “To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools,” in Conference on Automated Software Engineering (ASE) . ACM, 2012, pp. 50–59
2012
Cited alongside, same era.
Z. Sun, Q. Song, and X. Zhu, “Using coding-based ensemble learning to improve software defect prediction,” IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews) , vol. 42, no. 6, pp. 1806–1817, 2012
2012
Cited alongside, same era.
S. Wang and X. Yao, “Using class imbalance learning for software defect prediction,” IEEE Transactions on Reliability , vol. 62, no. 2, pp. 434–443, 2013
2013
Cited alongside, same era.
V. Raychev, M. T. Vechev, and E. Yahav, “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 , 2014, p. 44
2014
Cited alongside, same era.
R. Just, D. Jalali, and M. D. Ernst, “Defects4j: a database of existing faults to enable controlled testing studies for java programs,” in International Symposium on Software Testing and Analysis, ISSTA ’14, San Jose, CA, USA - July 21 - 26, 2014 , 2014, pp. 437–440
2014
Cited alongside, same era.
J. Weston, S. Chopra, and A. Bordes, “Memory networks,” CoRR , vol. abs/1410.3916, 2014
2014
Cited alongside, same era.
V. Murali, S. Chaudhuri, and C. Jermaine, “Bayesian specification learning for finding api usage errors,” in FSE , 2017
2017
Later among the works it cites.
T. Chappelly, C. Cifuentes, P. Krishnan, and S. Gevay, “Machine learning for finding bugs: An initial report,” in 2017 IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE) . IEEE, 2017, pp. 21–26
2017
Later among the works it cites.
M. M. Almasi, H. Hemmati, G. Fraser, A. Arcuri, and J. Benefelds, “An industrial evaluation of unit test generation: Finding real faults in a financial application,” in Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track . IEEE Press, 2017, pp. 263–272
2017
Later among the works it cites.
A. Habib and M. Pradel, “How many of all bugs do we find? A study of static bug detectors,” in ASE , 2018
2018
Later among the works it cites.
M. Allamanis, E. T. Barr, P. Devanbu, and C. Sutton, “A survey of machine learning for big code and naturalness,” ACM Computing Surveys (CSUR) , vol. 51, no. 4, p. 81, 2018
2018
Later among the works it cites.
P. Yin, G. Neubig, M. B. Miltiadis Allamanis and, and A. L. Gaunt, “Learning to represent edits,” CoRR , vol. 1810.13337, 2018
2018
Later among the works it cites.
V. Hellendoorn, C. Bird, E. T. Barr, and M. Allamanis, “Deep learning type inference,” in FSE , 2018
2018
Later among the works it cites.
2018
Later among the works it cites.
M. Pradel and K. Sen, “DeepBugs: A learning approach to name-based bug detection,” in OOPSLA , 2018
2018
Later among the works it cites.
Z. Li, S. X. Deqing Zou and, X. Ou, H. Jin, S. Wang, Z. Deng, and Y. Zhong, “VulDeePecker: A deep learning-based system for vulnerability detection,” in NDSS , 2018
2018
Later among the works it cites.
2018
Later among the works it cites.
2018
Later among the works it cites.
M. Brockschmidt, M. Allamanis, A. L. Gaunt, and O. Polozov, “Generative Code Modeling with Graphs,” ArXiv e-prints , 2018
2018
Later among the works it cites.
U. Alon, M. Zilberstein, O. Levy, and E. Yahav, “A general path-based representation for predicting program properties,” in PLDI , 2018
2018
Later among the works it cites.
——, “code2vec: Learning distributed representations of code,” CoRR , vol. arXiv:1803.09473, 2018
2018
Later among the works it cites.
2018
Later among the works it cites.
K. E. Bennin, J. Keung, P. Phannachitta, A. Monden, and S. Mensah, “Mahakil: Diversity based oversampling approach to alleviate the class imbalance issue in software defect prediction,” IEEE Transactions on Software Engineering , vol. 44, no. 6, pp. 534–550, 2018
2018
Later among the works it cites.
M. Vasic, A. Kanade, P. Maniatis, D. Bieber, and R. singh, “Neural program repair by jointly learning to localize and repair,” in International Conference on Learning Representations , 2019. [Online]. Available: https://openreview.net/forum?id=ByloJ20qtm
2019
Closest in time.
R. S. Malik, J. Patra, and M. Pradel, “Nl2type: Inferring javascript function types from natural language information,” in ICSE , 2019
2019
Closest in time.