Fetching the paper…
Reading the bibliography…
Software vulnerabilities are now reported at an unprecedented speed due to the recent development of automated vulnerability hunting tools.
F. A. Gers, J. Schmidhuber, and F. Cummins, “Learning to forget: Continual prediction with lstm,” Neural computation , vol. 12, no. 10, pp. 2451–2471, 2000
2000
Earlier work this paper cites.
B. Hailpern and P. Santhanam, “Software debugging, testing, and verification,” IBM Systems Journal , vol. 41, no. 1, pp. 4–12, 2002
2002
Earlier work this paper cites.
B. Potter and G. McGraw, “Software security testing,” IEEE Security & Privacy , vol. 2, no. 5, pp. 81–85, 2004
2004
Earlier work this paper cites.
A. Zeller, Why programs fail: a guide to systematic debugging . Elsevier, 2009
2009
Earlier work this paper cites.
W. Weimer, T. Nguyen, C. Le Goues, and S. Forrest, “Automatically finding patches using genetic programming,” in 2009 IEEE 31st International Conference on Software Engineering . IEEE, 2009, pp. 364–374
2009
Earlier work this paper cites.
V. Dallmeier, A. Zeller, and B. Meyer, “Generating fixes from object behavior anomalies,” in 2009 IEEE/ACM International Conference on Automated Software Engineering . IEEE, 2009, pp. 550–554
2009
Earlier work this paper cites.
I. Eclipse, “Eclipse ide,” Website www. eclipse. org Last visited: July , pp. 1–20, 2009
2009
Earlier work this paper cites.
J. H. Perkins, S. Kim, S. Larsen, S. Amarasinghe, J. Bachrach, M. Carbin, C. Pacheco, F. Sherwood, S. Sidiroglou, G. Sullivan et al. , “Automatically patching errors in deployed software,” in Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles , 2009, pp. 87–102
2009
Earlier work this paper cites.
M. Zalewski, “American fuzzy lop,” https://github.com/google/AFL/
2010
Earlier work this paper cites.
H. A. Nguyen, T. T. Nguyen, G. Wilson Jr, A. T. Nguyen, M. Kim, and T. N. Nguyen, “A graph-based approach to api usage adaptation,” ACM Sigplan Notices , vol. 45, no. 10, pp. 302–321, 2010
2010
Earlier work this paper cites.
Y. Shi, S. Park, Z. Yin, S. Lu, Y. Zhou, W. Chen, and W. Zheng, “Do i use the wrong definition? defuse: Definition-use invariants for detecting concurrency and sequential bugs,” in Proceedings of the ACM international conference on Object oriented programming systems languages and applications , 2010, pp. 160–174
2010
Earlier work this paper cites.
T. Mikolov, M. Karafiát, L. Burget, J. Cernockỳ, and S. Khudanpur, “Recurrent neural network based language model.” in Interspeech , vol. 2, no. 3. Makuhari, 2010, pp. 1045–1048
2010
Earlier work this paper cites.
T. Ackling, B. Alexander, and I. Grunert, “Evolving patches for software repair,” in Proceedings of the 13th annual conference on Genetic and evolutionary computation , 2011, pp. 1427–1434
2011
Earlier work this paper cites.
T. Britton, L. Jeng, G. Carver, and P. Cheak, “Quantify the time and cost saved using reversible debuggers,” Technical report, Cambridge Judge Business School, Tech. Rep., 2012
2012
Earlier work this paper cites.
H. D. T. Nguyen, D. Qi, A. Roychoudhury, and S. Chandra, “Semfix: Program repair via semantic analysis,” in 2013 35th International Conference on Software Engineering (ICSE) . IEEE, 2013, pp. 772–781
2013
Earlier work this paper cites.
D. Kim, J. Nam, J. Song, and S. Kim, “Automatic patch generation learned from human-written patches,” in 2013 35th International Conference on Software Engineering (ICSE) . IEEE, 2013, pp. 802–811
2013
Earlier work this paper cites.
2013
Earlier work this paper cites.
Y. Qi, X. Mao, Y. Lei, Z. Dai, and C. Wang, “The strength of random search on automated program repair,” in Proceedings of the 36th International Conference on Software Engineering , 2014, pp. 254–265
2014
Earlier work this paper cites.
Z. Durumeric, F. Li, J. Kasten, J. Amann, J. Beekman, M. Payer, N. Weaver, D. Adrian, V. Paxson, M. Bailey et al. , “The matter of heartbleed,” in Proceedings of the 2014 conference on internet measurement conference , 2014, pp. 475–488
2014
Earlier work this paper cites.
R. Scandariato, J. Walden, A. Hovsepyan, and W. Joosen, “Predicting vulnerable software components via text mining,” IEEE Transactions on Software Engineering , vol. 40, no. 10, pp. 993–1006, 2014
2014
Earlier work this paper cites.
J.-R. Falleri, F. Morandat, X. Blanc, M. Martinez, and M. Monperrus, “Fine-grained and accurate source code differencing,” in Proceedings of the 29th ACM/IEEE international conference on Automated software engineering , 2014, pp. 313–324
2014
Earlier work this paper cites.
V. Raychev, M. Vechev, and E. Yahav, “Code completion with statistical language models,” in Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation , 2014, pp. 419–428
2014
Earlier work this paper cites.
2015
Earlier work this paper cites.
F. Long and M. Rinard, “Staged program repair with condition synthesis,” in Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering , 2015, pp. 166–178
2015
Earlier work this paper cites.
P. Morrison, K. Herzig, B. Murphy, and L. Williams, “Challenges with applying vulnerability prediction models,” in Proceedings of the 2015 Symposium and Bootcamp on the Science of Security , 2015, pp. 1–9
2015
Earlier work this paper cites.
“Findbugs™ - find bugs in java programs,” http://findbugs.sourceforge.net/
2015
Earlier work this paper cites.
2015
Earlier work this paper cites.
T. Burnham, Coffeescript: accelerated Javascript development . Pragmatic Bookshelf, 2015
2015
Earlier work this paper cites.
N. Tajbakhsh, J. Y. Shin, S. R. Gurudu, R. T. Hurst, C. B. Kendall, M. B. Gotway, and J. Liang, “Convolutional neural networks for medical image analysis: Full training or fine tuning?” IEEE transactions on medical imaging , vol. 35, no. 5, pp. 1299–1312, 2016
2016
Earlier work this paper cites.
2016
Earlier work this paper cites.
K. He, X. Zhang, S. Ren, and J. Sun, “Deep residual learning for image recognition,” in Proceedings of the IEEE conference on computer vision and pattern recognition , 2016, pp. 770–778
2016
Earlier work this paper cites.
2016
Earlier work this paper cites.
X. B. D. Le, D. Lo, and C. Le Goues, “History driven program repair,” in 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) , vol. 1. IEEE, 2016, pp. 213–224
2016
Earlier work this paper cites.
S. Mechtaev, J. Yi, and A. Roychoudhury, “Angelix: Scalable multiline program patch synthesis via symbolic analysis,” in Proceedings of the 38th international conference on software engineering , 2016, pp. 691–701
2016
Earlier work this paper cites.
L. Gazzola, D. Micucci, and L. Mariani, “Automatic software repair: A survey,” IEEE Transactions on Software Engineering , vol. 45, no. 1, pp. 34–67, 2017
2017
Earlier work this paper cites.
M. Böhme, V.-T. Pham, M.-D. Nguyen, and A. Roychoudhury, “Directed greybox fuzzing,” in Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security , 2017, pp. 2329–2344
2017
Cited alongside, same era.
M. Böhme, V.-T. Pham, and A. Roychoudhury, “Coverage-based greybox fuzzing as markov chain,” IEEE Transactions on Software Engineering , vol. 45, no. 5, pp. 489–506, 2017
2017
Cited alongside, same era.
S. Ma, F. Thung, D. Lo, C. Sun, and R. H. Deng, “Vurle: Automatic vulnerability detection and repair by learning from examples,” in European Symposium on Research in Computer Security . Springer, 2017, pp. 229–246
2017
Cited alongside, same era.
H. D. Phan, A. T. Nguyen, T. D. Nguyen, and T. N. Nguyen, “Statistical migration of api usages,” in 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C) . IEEE, 2017, pp. 47–50
2017
Cited alongside, same era.
M. Tufano, C. Watson, G. Bavota, M. D. Penta, M. White, and D. Poshyvanyk, “An empirical study on learning bug-fixing patches in the wild via neural machine translation,” ACM Transactions on Software Engineering and Methodology (TOSEM) , vol. 28, no. 4, pp. 1–29, 2019
2019
Later among the works it cites.
S. E. Ponta, H. Plate, A. Sabetta, M. Bezzi, and C. Dangremont, “A manually-curated dataset of fixes to vulnerabilities of open-source software,” in 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR) . IEEE, 2019, pp. 383–387
2019
Later among the works it cites.
C. L. Goues, M. Pradel, and A. Roychoudhury, “Automated program repair,” Communications of the ACM , vol. 62, no. 12, pp. 56–65, 2019
2019
Later among the works it cites.
C. Casalnuovo, K. Sagae, and P. Devanbu, “Studying the difference between natural and programming language corpora,” Empirical Software Engineering , vol. 24, no. 4, pp. 1823–1868, 2019
2019
Later among the works it cites.
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
R. Gupta, S. Pal, A. Kanade, and S. Shevade, “Deepfix: Fixing common c language errors by deep learning,” in Thirty-First AAAI Conference on Artificial Intelligence , 2017
2017
Cited alongside, same era.
A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, Ł. Kaiser, and I. Polosukhin, “Attention is all you need,” in Advances in neural information processing systems , 2017, pp. 5998–6008
2017
Cited alongside, same era.
G. Klein, Y. Kim, Y. Deng, J. Senellart, and A. Rush, “OpenNMT: Open-source toolkit for neural machine translation,” in Proceedings of ACL 2017, System Demonstrations . Vancouver, Canada: Association for Computational Linguistics, Jul. 2017, pp. 67–72. [Online]. Available: https://www.aclweb.org/anthology/P17-4012
2017
Cited alongside, same era.
“Eclipse jgit,” https://www.eclipse.org/jgit/
2017
Cited alongside, same era.
G. Klein, Y. Kim, Y. Deng, J. Senellart, and A. Rush, “OpenNMT: Open-source toolkit for neural machine translation,” in Proceedings of ACL 2017, System Demonstrations . Vancouver, Canada: Association for Computational Linguistics, Jul. 2017, pp. 67–72. [Online]. Available: https://www.aclweb.org/anthology/P17-4012
2017
Cited alongside, same era.
2017
Cited alongside, same era.
M. Martinez, T. Durieux, R. Sommerard, J. Xuan, and M. Monperrus, “Automatic repair of real bugs in java: A large-scale experiment on the defects4j dataset,” Empirical Software Engineering , vol. 22, no. 4, pp. 1936–1964, 2017
2017
Cited alongside, same era.
Q. Xin and S. P. Reiss, “Leveraging syntax-related code for automated program repair,” in 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 2017, pp. 660–670
2017
Cited alongside, same era.
“Scitools understand,” https://scitools.com/features/
2019
Later among the works it cites.
2019
Later among the works it cites.
K. Liu, A. Koyuncu, T. F. Bissyandé, D. Kim, J. Klein, and Y. Le Traon, “You cannot fix what you cannot find! an investigation of fault localization bias in benchmarking automated program repair systems,” in 2019 12th IEEE conference on software testing, validation and verification (ICST) . IEEE, 2019, pp. 102–113
2019
Later among the works it cites.
M. Tufano, J. Pantiuchina, C. Watson, G. Bavota, and D. Poshyvanyk, “On learning meaningful code changes via neural machine translation,” in 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) . IEEE, 2019, pp. 25–36
2019
Later among the works it cites.
K. He, R. Girshick, and P. Dollár, “Rethinking imagenet pre-training,” in Proceedings of the IEEE/CVF International Conference on Computer Vision , 2019, pp. 4918–4927
2019
Later among the works it cites.
J. Matsumoto, Y. Higo, and S. Kusumoto, “Beyond gumtree: A hybrid approach to generate edit scripts,” in 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR) . IEEE, 2019, pp. 550–554
2019
Later among the works it cites.
J. Bader, A. Scott, M. Pradel, and S. Chandra, “Getafix: Learning to fix bugs automatically,” Proceedings of the ACM on Programming Languages , vol. 3, no. OOPSLA, pp. 1–27, 2019
2019
Later among the works it cites.
S. Saha et al. , “Harnessing evolution for multi-hunk program repair,” in 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) . IEEE, 2019, pp. 13–24
2019
Later among the works it cites.
Z. Huang, D. Lie, G. Tan, and T. Jaeger, “Using safety properties to generate vulnerability patches,” in 2019 IEEE Symposium on Security and Privacy (SP) . IEEE, 2019, pp. 539–554
2019
Later among the works it cites.
2019
Later among the works it cites.
M. Ahmed, M. R. Samee, and R. E. Mercer, “Improving tree-lstm with tree attention,” in 2019 IEEE 13th International Conference on Semantic Computing (ICSC) . IEEE, 2019, pp. 247–254
2019
Later among the works it cites.
J. Zhang, X. Wang, H. Zhang, H. Sun, K. Wang, and X. Liu, “A novel neural source code representation based on abstract syntax tree,” in 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) . IEEE, 2019, pp. 783–794
2019
Later among the works it cites.
V. Shiv and C. Quirk, “Novel positional encodings to enable tree-based transformers,” in Advances in Neural Information Processing Systems , 2019, pp. 12 058–12 068
2019
Later among the works it cites.
2019
Later among the works it cites.
E. Dinella, H. Dai, Z. Li, M. Naik, L. Song, and K. Wang, “Hoppity: Learning graph transformations to detect and fix bugs in programs,” in International Conference on Learning Representations (ICLR) , 2020, pp. 1–17
2020
Closest in time.
Z. Shen and S. Chen, “A survey of automatic software vulnerability detection, program repair, and defect prediction techniques,” Security and Communication Networks , vol. 2020, 2020
2020
Closest in time.
A. Koyuncu, K. Liu, T. F. Bissyandé, D. Kim, J. Klein, M. Monperrus, and Y. Le Traon, “Fixminer: Mining relevant fix patterns for automated program repair,” Empirical Software Engineering , vol. 25, no. 3, pp. 1980–2024, 2020
2020
Closest in time.
2020
Closest in time.
2020
Closest in time.
Y. Yuan and W. Banzhaf, “Toward better evolutionary program repair: An integrated approach,” ACM Transactions on Software Engineering and Methodology (TOSEM) , vol. 29, no. 1, pp. 1–53, 2020
2020
Closest in time.
2020
Closest in time.
S. Chakraborty, Y. Ding, M. Allamanis, and B. Ray, “Codit: Code editing with tree-based neural models,” IEEE Transactions on Software Engineering , 2020
2020
Closest in time.
Y. Li, S. Wang, and T. N. Nguyen, “Dlfix: Context-based code transformation learning for automated program repair,” in Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering , 2020, pp. 602–614
2020
Closest in time.
“Aosp vulnerability dataset,” https://source.android.com/security/bulletin
2021
Closest in time.
“Cs231n: Convolutional neural networks for visual recognition,” https://cs231n.github.io/transfer-learning/
2021
Closest in time.
“srcml,” https://www.srcml.org/
2021
Closest in time.
“Github compare api,” https://docs.github.com/en/rest/reference/repos#commits
2021
Closest in time.
“Spotbugs,” https://spotbugs.github.io/index.html
2021
Closest in time.
“Find security bugs,” https://find-sec-bugs.github.io/
2021
Closest in time.