DaveKeehl / DL4SE

Building Training Datasets for Deep Learning Models in Software Engineering

Home Page:https://seart-dl4se.si.usi.ch/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DL4SE Logo

Maven Build Status Vue Build Status

DL4SE

The DL4SE tool allows to easily create large-scale datasets that can be used to either run MSR studies or to train DL models to automate SE tasks.

Contents

This project contains several modules:

  • dl4se-model: A module containing domain model classes used for mapping the relational database structure to the programming
  • environment;
  • dl4se-crawler: A standalone crawler application that we use to mine Java source code from GitHub repositories indexed by GitHub Search;
  • dl4se-src2abs: A modification of Michele Tufano's src2abs, changed for more convenient integration into the overall platform;
  • dl4se-server: A Spring Boot server application that acts as our platform back-end;
  • dl4se-website: A front-end web-application written in Vue.

Installation and Usage

This section will detail the necessary actions for setting up and running the project locally on your machine.

License

MIT

FAQ

How can I report a bug, request a feature, or ask a question?

Please add a new issue and we will get back to you very soon.

About

Building Training Datasets for Deep Learning Models in Software Engineering

https://seart-dl4se.si.usi.ch/

License:MIT License


Languages

Language:Java 64.6%Language:Vue 25.5%Language:Sass 4.6%Language:JavaScript 2.0%Language:Python 1.9%Language:HTML 0.6%Language:Shell 0.4%Language:Dockerfile 0.3%Language:CSS 0.1%