MAST (mast-group)

MAST

mast-group

Organization data from Github https://github.com/mast-group

Machine Learning for the Analysis of Source Code Text

Location:School of Informatics, Edinburgh University

Home Page:https://mast-group.github.io

GitHub:@mast-group

MAST's repositories

convolutional-attention

Repository for the code of the "A Convolutional Attention Network for Extreme Summarization of Source Code" paper

Language:HTMLLicense:BSD-3-ClauseStargazers:119Issues:11Issues:5

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.

Language:PythonLicense:Apache-2.0Stargazers:83Issues:15Issues:5

naturalize

Source code for the Naturalize project

Language:JavaLicense:BSD-3-ClauseStargazers:56Issues:13Issues:2

api-mining

Probabilistic API Mining

Language:JavaLicense:GPL-3.0Stargazers:53Issues:13Issues:3

sequence-mining

Probabilistic Sequence Mining

Language:JavaLicense:GPL-3.0Stargazers:44Issues:7Issues:4

tassal

Tree-based Autofolding Software Summarization Algorithm

Language:JavaLicense:BSD-3-ClauseStargazers:42Issues:10Issues:3

eqnet

Code related to "Learning Continuous Semantic Representations of Symbolic Expressions" project.

Language:PythonLicense:BSD-3-ClauseStargazers:36Issues:7Issues:0

mineSStuBs

Hosts our tool for mining simple "stupid'' bugs (SStuBs).

Language:JavaLicense:Apache-2.0Stargazers:35Issues:8Issues:6

codemining-core

A set of tools for extracting tokens and ASTs from code

Language:JavaLicense:BSD-3-ClauseStargazers:22Issues:10Issues:1

itemset-mining

Probabilistic Itemset Mining

Language:JavaLicense:GPL-3.0Stargazers:19Issues:11Issues:0

codemining-treelm

Tree Language Models

Language:JavaLicense:BSD-3-ClauseStargazers:9Issues:8Issues:2

clams

CLAMS API Summarizer

Language:PythonLicense:Apache-2.0Stargazers:8Issues:9Issues:1

codemining-sequencelm

Sequential Language Models

Language:JavaLicense:BSD-3-ClauseStargazers:4Issues:7Issues:1

codemining-utils

Utility classes for serialization, parameter loading, sampling and math

Language:JavaLicense:BSD-3-ClauseStargazers:4Issues:7Issues:0

learnbigcode.github.io

Website for Learning from "Big Code"

Language:CSSLicense:MITStargazers:4Issues:7Issues:0

mast-group.github.io

MAST Group Website

Language:HTMLStargazers:4Issues:8Issues:0

variable-naming-challenge

Source code related to the variable naming challenge

Language:PythonLicense:MITStargazers:4Issues:4Issues:1

commitmining-tools

A set of tools for traversing a Git repository and possibly its files

Language:JavaLicense:BSD-3-ClauseStargazers:3Issues:8Issues:0

js-analyser

Javascript analyser using Node and Esprima

Language:JavaScriptStargazers:2Issues:5Issues:0

js-random-tester

JS Random testing tool and new Definition File creator using old versions

Language:JavaScriptStargazers:2Issues:5Issues:0

maven-repo

Maven repository for jars not on maven central

Language:PythonStargazers:2Issues:7Issues:0

bilm-tf

Tensorflow implementation of contextualized word representations from bi-directional language models

Language:PythonLicense:Apache-2.0Stargazers:1Issues:8Issues:0

DeepSStuBs

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

Language:JavaScriptLicense:MITStargazers:1Issues:7Issues:0

js-analyser-util

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

Language:JavaStargazers:1Issues:5Issues:0

nlptools

A set of NLP tools that may be useful when processing text

Language:JavaLicense:BSD-3-ClauseStargazers:1Issues:7Issues:0