Skip to content

diptopol/apifinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Finder: Accurate Extraction of Method Binding Information from Call Sites without Building the Code

API Finder can accurately extract method binding information from method references (i.e., call sites) in partial programs. Our approach requires only the Java version of the project, the dependent external library artifacts, and the method invocation as inputs in order to generate precise method-binding information. We also provide support for extracting the Java version of the project, as well as dependent external library artifacts for the Gradle and Maven build systems.

Suported Build System

  • Maven
  • Gradle

Prerequisite Installation

  • MySQL

Usage Guide

mvn clean install -DskipTests
  • Copy the file "apifiner-[Version]-jar-with-dependencies" from "\target" directory.
  • Include the archive as a dependency of your project.

Update process of 'config.properties'

  • Update the github oauth token github.oauth.token.
  • Update the mysql host url datasource.jdbc.url.
  • Update the java installation directory [e.g., java.6.jar.directory].
  • For locally cloned projects, show the path corpus.path.
  • Update Maven [maven.home] and Gradle [gradle.home] installation directory.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages