Skip to content

This repository contains the artifacts for the ICSE 2023 technical research paper "Improving API Knowledge Discovery with ML: A Case Study of Comparable API Methods"

License

Notifications You must be signed in to change notification settings

namdy0429/SOREL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOREL

Paper

Daye Nam, Brad Myers, Bogdan Vasilescu, and Vincent Hellendoorn, "Improving API Knowledge Discovery with ML: A Case Study of Comparable API Methods," ICSE 2023.

Artifacts

Archived version of the artifacts and the documentation can be found here: https://doi.org/10.5281/zenodo.7570586

There are three main components in this repository.

Google Chrome plugin used for the study: /SOREL/Plugin

How to install this plugin is included in /SOREL/Install.md, and /SOREL/Plugin/howto.png shows how to use the Plugin.

Replication package for the user study analysis: /SOREL/Study

You can replicate the statistical analysis included in the paper by running /SOREL/Study/Regression.ipynb. User study result data is included in the Notebook as well. /SOREL/Install.md describes how to set up R-Notebook environment to run this Notebook. Study protocol and task designs are also included as /SOREL/Study Protocol.pdf and /SOREL/Tasks.pdf. Annotation protocol to manually annotate Stack Overflow posts can be found here: /SOREL/Annotation Protocol.pdf.

SOREL implementation with Stack Overflow data labeled with comparable API methods: /SOREL/SOREL

You can train and test SOREL, and replicate the experiment results. /SOREL/Install.md describes how to set up PyTorch environment using Docker image, and how to train and test SOREL.

About

This repository contains the artifacts for the ICSE 2023 technical research paper "Improving API Knowledge Discovery with ML: A Case Study of Comparable API Methods"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published