Skip to main content
European Commission logo
français français
CORDIS - Résultats de la recherche de l’UE
CORDIS

Programming with Big Code

Periodic Reporting for period 1 - AutoCode (Programming with Big Code)

Période du rapport: 2017-05-01 au 2018-10-31

The goal of AutoCode is to enable automatic programming based on machine-learning over large code bases.
In this project, we developed several interesting prototypes that represent significant progress in the area of automatic programming.
One of our protoypes, called code2vec, is available at www.code2vec.org and is able to predict labels that describe a given piece of code.
The system has been released as open-source (https://github.com/tech-srl/code2vec).
Another prototype that we developed, called code2seq, is available at www.code2seq.org and is able to predict a natural language sentence that describes a given piece of code.
The system will be released as open source under https://github.com/tech-srl.
Both systems have gained much interest both in academia and in industry.
There are several applications of the technology in Industry – at Microsoft Research, in VISA research, and in various startups.