MAST (@mast-group)

Top repositories

1

convolutional-attention

Repository for the code of the "A Convolutional Attention Network for Extreme Summarization of Source Code" paper
HTML
119
star
2

OpenVocabCodeNLM

Contains the code for our ICSE 2020 paper: Big Code != Big Vocabulary: Open-Vocabulary Language Models for Source Code and for its earlier pre-print: Maybe Deep Neural Networks are the Best Choice for Modeling Source Code (https://arxiv.org/abs/1903.05734). This is the first open vocabulary language model for code that uses the byte pair encoding algorithm (BPE) to learn a segmentation of code tokens into subword units.
Python
83
star
3

naturalize

Source code for the Naturalize project
Java
56
star
4

api-mining

Probabilistic API Mining
Java
53
star
5

sequence-mining

Probabilistic Sequence Mining
Java
44
star
6

tassal

Tree-based Autofolding Software Summarization Algorithm
Java
42
star
7

eqnet

Code related to "Learning Continuous Semantic Representations of Symbolic Expressions" project.
Python
36
star
8

mineSStuBs

Hosts our tool for mining simple "stupid'' bugs (SStuBs).
Java
35
star
9

codemining-core

A set of tools for extracting tokens and ASTs from code
Java
22
star
10

itemset-mining

Probabilistic Itemset Mining
Java
19
star
11

codemining-treelm

Tree Language Models
Java
9
star
12

clams

CLAMS API Summarizer
Python
8
star
13

mast-group.github.io

MAST Group Website
HTML
4
star
14

codemining-utils

Utility classes for serialization, parameter loading, sampling and math
Java
4
star
15

codemining-sequencelm

Sequential Language Models
Java
4
star
16

variable-naming-challenge

Source code related to the variable naming challenge
Python
4
star
17

commitmining-tools

A set of tools for traversing a Git repository and possibly its files
Java
3
star
18

js-analyser

Javascript analyser using Node and Esprima
JavaScript
2
star
19

maven-repo

Maven repository for jars not on maven central
Python
2
star
20

js-random-tester

JS Random testing tool and new Definition File creator using old versions
JavaScript
2
star
21

nlptools

A set of NLP tools that may be useful when processing text
Java
1
star
22

DeepSStuBs

DeepSStuBs is a framework for learning single statement bug detectors from an existing code corpus.
JavaScript
1
star
23

js-analyser-util

Util package to analyse instrumented and collected data from Node.JS projects
Java
1
star