There are 3 repositories under ml4code topic.
A curated list of papers, theses, datasets, and tools related to the application of Machine Learning for Software Engineering
Website for "A Survey of Machine Learning for Big Code and Naturalness"
Implementation of the paper "Language-agnostic representation learning of source code from structure and context".
Repository for the code of the "A Convolutional Attention Network for Extreme Summarization of Source Code" paper
PyTorch's implementation of the code2seq model.
A Tool for Mining Rich Abstract Syntax Trees from Code
The official repository of "GraphSPD: Graph-Based Security Patch Detection with Enriched Code Semantics". The paper will appear in the IEEE Symposium on Security and Privacy (S&P), San Francisco, CA, May 22-26, 2023.
Tree-based Autofolding Software Summarization Algorithm
A PyTorch implementation of `code2vec: Learning Distributed Representations of Code` (Alon et al., 2018)
[ICLR 2021] "Generating Adversarial Computer Programs using Optimized Obfuscations" by Shashank Srikant, Sijia Liu, Tamara Mitrovska, Shiyu Chang, Quanfu Fan, Gaoyuan Zhang, and Una-May O'Reilly
ComPy-Learn is a framework for exploring program representations for ML4CODE tasks.
Set of PyTorch modules for developing and evaluating different algorithms for embedding trees.
Fixes Java syntax errors with LSTM neural networks! [proof-of-concept]
Implementation of 'A Convolutional Attention Network for Extreme Summarization of Source Code' in PyTorch using TorchText
Code and data for "Impact of Evaluation Methodologies on Code Summarization" in ACL 2022.
VSCode Extension of Type4Py
A graph based bug classifier using the dgl library and DeepBugs dataset
Neural Data-Flow Analysis: A tool for solving program-related tasks which involve data-flow analysis using deep neural networks
Extracts code2seq compatible datasets from PHP source files.
A graph based bug classifier using the dgl library and DeepBugs dataset
[SANER 2023] "CLAWSAT: Towards Both Robust and Accurate Code Models" by Jinghan Jia*, Shashank Srikant*, Tamara Mitrovska, Chuang Gan, Shiyu Chang, Sijia Liu, Una-May O'Reilly