Home

Awesome

CoEdPilot: Recommending Code Edits with Learned Prior Edit Relevance, Project-wise Awareness, and Interactive Nature

Description

This repository contains the source code and supporting materials for the paper "CoEdPilot: Recommending Code Edits with Learned Prior Edit Relevance, Project-wise Awareness, and Interactive Nature" by Chenyan Liu, Yufan Cai, Yun Lin, Yuhuan Huang, Yunrui Pei, Bo Jiang, Ping Yang, Jin Song Dong, and Hong Mei. Presented at ISSTA'24.

Demo

[!NOTE] Please click the image to watch the demo video on YouTube.

<div align="center"> <a href="https://youtu.be/6G2-7Gf0Fhc"> <img src="./demo_cover.png" width="600" /> </a> </div>

Contents

More detailed READMEs are available in each subdirectory.

Getting Started

Our model scripts require Python 3.10 and Pytorch with CUDA.

Using pip (with Python 3.10):

pip install -r requirements.txt

Or using conda :

conda create -n coedpilot python=3.10.13
conda activate coedpilot
python -m pip install -r requirements.txt