No description
  • Python 99.8%
  • Shell 0.2%
Find a file
2026-02-02 17:36:42 +09:00
clm@662769e515 Submodule add: lin-tan/clm 2024-10-22 20:33:04 +09:00
docs chore: plt change, etc 2025-10-13 10:55:53 +09:00
legacy WIP(init) 2024-10-02 14:22:04 +09:00
patch_validator feat(patch_validator): add 2026-02-02 17:36:42 +09:00
QuixBugs@4257f44b0f Submodule add: QuixBugs 2024-10-22 20:32:16 +09:00
scripts feat(scripts): minor scripts 2026-02-01 19:00:32 +09:00
sg_utils@33077f3843 Submodule Add: sg_utils 2024-10-22 20:22:52 +09:00
src feat(bench): fixed line 2026-02-02 17:26:04 +09:00
.gitignore chore: plt change, etc 2025-10-13 10:55:53 +09:00
.gitmodules Submodule add: lin-tan/clm 2024-10-22 20:33:04 +09:00
conda-export.sh chore: plt change, etc 2025-10-13 10:55:53 +09:00
conda-import.sh WIP(init) 2024-10-02 14:22:04 +09:00
env14_5.yml Submodule Add: sg_utils 2024-10-22 20:22:52 +09:00
legacy_run.md Cleanup(README): move run command examples to run.md 2024-10-22 20:58:10 +09:00
memo.txt feat(scripts): minor scripts 2026-02-01 19:00:32 +09:00
README.md update: readme 2025-11-25 20:30:10 +09:00
sandbox.sh WIP(init) 2024-10-02 14:22:04 +09:00

Automated Program Repair Using Quantized Language Models and Parameter-Efficient Fine-Tuning

This research presents a comprehensive evaluation of parameter-efficient fine-tuning methods across various language models to reduce memory usage while maintaining APR effectiveness.

Dependencies

  • conda (inherit from Defects4J 2.0.1)
  • Java 1.8
  • Git >= 1.9
  • SVN >= 1.8
  • Perl >= 5.0.12

How to setup

  • Tested env: Ubuntu 24.04 LTS
git clone [THIS_REPOSITORY]

# init submodules (Defects4J 2.0.1)
git submodule update --init --recursive

# Java 1.8
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk

# Defects4J
cd defects4j
sudo apt install cpanminus unzip build-essential
cpanm --installdeps .
./init.sh

# Defects4J PATH
export PATH=$PATH:$(pwd)/framework/bin

# Install Perl modules
sudo cpanm DBI
sudo cpanm DBD::SQLite

# Check Defects4J
defects4j info -p Lang
cd ..

# Init Conda
conda env update --prefix ./.conda --file env14_5.yml
conda activate ./.conda
  • For more command information, please refer to ./docs/ folder.