Skip to content

The repository contains code for recommending method call and argument as a sequence using deep learning approaches. Besides, contextcollection0.1 branch contains java program to collect code tokens from the java projects

License

cmkhaledsaifullah/DeepAPIMethodCallReccomendation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

DeepAPIMethodCall

This is the full implementation of Deep API Method Call Reccomendation. The program takes java source files(.java) as input and then reccomend api method call with the arguments as a sequence.

There are three branches in this repository.

contextcollection0.1: The java program that collect contexts from java source files.

pythonimpl0.1: The python script that implements Bi-directional LSTM based Encoder Decoder with Attention and Beam Search. It takes context returned from context collection java program. Tensorflow and Keras is used at the backend.

javaimpl0.1: Its a java program that implements LSTM based Encoder Decoder with Beam Search. The implemetation is same as the python script with same input and output.

About

The repository contains code for recommending method call and argument as a sequence using deep learning approaches. Besides, contextcollection0.1 branch contains java program to collect code tokens from the java projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published