An open API service providing repository metadata for many open source software ecosystems.

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

Related Keywords