Automated Program Repair

LLOR: Automated Repair of OpenMP Programs

This paper presents a tool and a technique to fix data-race in certain subset of OpenMP programs by suggesting barrier insertions.

GPURepair

A tool for automated repair of CUDA and OpenCL kernels

Property-Driven Fence Insertion Using Reorder Bounded Model Checking

This paper introduces Re-Order Bounded Model Checking to efficiently repair programs on weak memory models.

Automatically finding atomic regions for fixing bugs in Concurrent Programs

This paper presents a technique for automatically constructing a fix for buggy concurrent programs: given a concurrent program that does not satisfy user-provided assertions, we infer atomic blocks that fix the program. An atomic block protects a …