GitHub topics: program-repair
gitbugactions/gitbugactions
⚙️ A tool for collecting executable code datasets with GitHub Actions ⚙️
Language: Python - Size: 2.5 MB - Last synced at: about 20 hours ago - Pushed at: about 21 hours ago - Stars: 20 - Forks: 6

iSEngLab/AwesomeLLM4APR
A Systematic Literature Review on Large Language Models for Automated Program Repair
Size: 68.4 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 184 - Forks: 15

ise-uiuc/Repilot
Repilot, a patch generation tool introduced in the ESEC/FSE'23 paper "Copiloting the Copilots: Fusing Large Language Models with Completion Engines for Automated Program Repair"
Language: Python - Size: 958 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 132 - Forks: 12

ASSERT-KTH/sorald
Automatic repair system for static analysis warnings from SonarQube's SonarJava, TDSC 2022 http://arxiv.org/pdf/2103.12033
Language: Java - Size: 212 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 94 - Forks: 27

h4iku/MultiMend
Repository for the paper "MultiMend: Multilingual Program Repair with Context Augmentation and Multi-Hunk Patch Generation."
Language: Python - Size: 1.25 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

Spirals-Team/IntroClassJava
A dataset of Java bugs for automatic repair, derived from the C bugs of IntroClass
Language: Java - Size: 1.32 MB - Last synced at: 3 days ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 10

yuntongzhang/vulnfix
Program Vulnerability Repair via Inductive Inference
Language: Python - Size: 23.8 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 6

program-repair/program-repair.github.io
Automated program repair bibliography, tools and benchmarks.
Language: HTML - Size: 20.4 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 78 - Forks: 36

michiyasunaga/DrRepair
[ICML 2020] DrRepair: Learning to Repair Programs from Error Messages
Language: Python - Size: 1.77 MB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 194 - Forks: 32

SpoonLabs/astor
Automatic program repair for Java with generate-and-validate techniques :v::v:: jGenProg (2014) - jMutRepair (2016) - jKali (2016) - DeepRepair (2017) - Cardumen (2018) - 3sfix (2018)
Language: Java - Size: 235 MB - Last synced at: about 17 hours ago - Pushed at: about 2 months ago - Stars: 210 - Forks: 106

rshariffdeen/FixMorph
FixMorph is a morphing tool for C source codes which supports automated code-transfer
Language: Python - Size: 156 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 32 - Forks: 9

adam-sse/geneseer
A search-based automated program-repair tool for Java.
Language: Java - Size: 812 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

CUHK-Shenzhen-SE/D4C
[ICSE'25] Aligning the Objective of LLM-based Program Repair
Language: Python - Size: 7.07 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 14 - Forks: 0

thanhlecongg/NaturalRobustnessNPR
An Empirical Study on Robustness of Neural Program Repair against Semantic Preserving Transformations
Language: Python - Size: 158 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 1

nus-apr/cerberus
Research Acceleration Platform that provides interface to multiple state-of-the-art program analysis tools including but not limited to fuzzing, static analysis and program repair.
Language: Python - Size: 3.89 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 69 - Forks: 31

michiyasunaga/BIFI
[ICML 2021] Break-It-Fix-It: Unsupervised Learning for Program Repair
Language: Python - Size: 9.21 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 113 - Forks: 26

eclipse-repairnator/repairnator
Software development bots for Github. Join the bot revolution! :star2::robot::star2::revolving_hearts:
Language: Java - Size: 58.7 MB - Last synced at: 30 days ago - Pushed at: over 1 year ago - Stars: 386 - Forks: 84

pmorvalho/C-Pack-IPAs
C-Pack of IPAs: A C90 Program Benchmark of Introductory Programming Assignments (IPAs)
Language: C - Size: 3.59 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 0

nus-apr/CrashRepair
Security Vulnerability Repair via Concolic Execution and Code Mutations
Language: Python - Size: 13.4 MB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 18 - Forks: 1

SpoonLabs/nopol
Automatic program repair system for Java based on dynamic analysis and code synthesis with SMT. Also contains the code of Dynamoth.
Language: Java - Size: 303 MB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 98 - Forks: 40

jhawkreynolds/blacksmyth
Extension to Smyth (https://github.com/UChicago-PL/smyth) that aims to add resynthesis for files with missing functions.
Language: OCaml - Size: 10.7 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

SpoonLabs/npefix
Open-science code of the program repair tool described in "Dynamic Patch Generation for Null Pointer Exceptions Using Metaprogramming" (SANER'17)
Language: Java - Size: 458 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 14 - Forks: 9

EhsanMashhadi/MSR2021-ProgramRepair
Code of our paper Applying CodeBERT for Automated Program Repair of Java Simple Bugs which is accepted to MSR 2021.
Language: Python - Size: 12.8 MB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 50 - Forks: 17

rshariffdeen/PatchWeave
Automated Patch transplantation tool for C programs
Language: Python - Size: 25.3 MB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 2

msv-lab/angelix 📦
Semantic program repair system for C programs
Language: Java - Size: 795 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 95 - Forks: 38

tuhh-softsec/LLM4SecDev
Community-driven effort to facilitate discovery, access and systematization of data related to Large Language Models used for security perposes.
Language: TypeScript - Size: 3.65 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 6 - Forks: 0

h4iku/repairSStuBs
An attempt at detecting SStuBs using a pre-trained transformer and repairing them with a seq2seq model.
Language: Python - Size: 50.6 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 2

msv-lab/f1x
Efficient patch generation engine for C/C++ programs
Language: C++ - Size: 798 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 3

h4iku/T5APR
Repository for the paper "T5APR: Empowering Automated Program Repair across Languages through Checkpoint Ensemble."
Language: Python - Size: 19.1 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

songyahui/infer_TempFix
ProveNFix is a program analysis/repair tool for temporal properties for C language.
Language: OCaml - Size: 139 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

GhabiX/SRepair
✅SRepair: Powerful LLM-based Program Repairer with $0.029/Fixed Bug
Language: Python - Size: 2.19 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 25 - Forks: 0

rshariffdeen/CPR
CPR: A new automated program repair technique based on concolic execution which works on patch abstraction with the sub-optimal goal of refining the patch to less over-fit the initial test cases.
Language: C - Size: 130 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 8

bqcuong/lyfix
Automated Repair of Regression Errors for Java Programs
Language: Scala - Size: 39.4 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

lyxell/logifix
Fixing static analysis violations in Java source code using Datalog
Language: C++ - Size: 892 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 0

TruX-DTF/iFixR
Bug Report driven Program Repair
Language: Perl - Size: 1.35 GB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 16 - Forks: 4

kusumotolab/kGenProg
A High-performance, High-extensibility and High-portability APR System
Language: Java - Size: 4.55 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 47 - Forks: 13

squaresLab/SOSRepair
Language: Python - Size: 6.67 MB - Last synced at: 18 days ago - Pushed at: over 5 years ago - Stars: 9 - Forks: 5

xgdsmileboy/GenPat
This is an automated transformation inference tool that leverages a big code corpus to guide the abstraction of transformation patterns.
Language: Java - Size: 201 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 20 - Forks: 9

mzw/RevAjaxMutator
Mutation Testing and Automated Program Repair Tool for Ajax Web Applications
Language: JavaScript - Size: 1.11 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

pmorvalho/ecai23-GNNs-for-mapping-variables-between-programs
Code and data for "Graph Neural Networks For Mapping Variables Between Programs", ECAI 2023.
Language: Python - Size: 7.34 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

trailofbits/tourniquet 📦
A Python library for easy and fast program transformation/repair
Language: Python - Size: 171 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 2

McSinyx/IntroClass Fork of ProgramRepair/IntroClass
The IntroClass benchmark with property tests
Language: Shell - Size: 151 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

pmorvalho/MultIPAs
MultIPAs: Applying Program Transformations to Introductory Programming Assignments for Data Augmentation
Language: C - Size: 365 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

dynaroars/ceti
CETI (Correcting Errors using Test-input) is an automatic program repair technique that uses test-input generation to repair C programs. The idea is to convert the buggy program/test suite specification into another program consisting of a location reachable iff the buggy program can be repair to pass the given test suite.
Language: SWIG - Size: 425 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

pmorvalho/InvAASTCluster
InvAASTCluster: AASTs and Invariant-Based Program Clustering
Language: C - Size: 1.4 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

repairnator/open-science-repairnator
Open science data of the Repairnator project
Language: HTML - Size: 41.5 MB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 3

squaresLab/llvm-supermutate
LLVM supermutation
Language: C++ - Size: 95.7 KB - Last synced at: 1 day ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

bqcuong/regression-bugs
51 Java regression bugs from 28 open-source projects (extracted from BugSwarm & Bears benchmarks)
Language: Java - Size: 1.04 GB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

BugZooOrg/IntroClass
IntroClass dataset for BugZoo
Language: Shell - Size: 810 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1
