#transpiler #machine-learning #citl #c-to-rust

decy-oracle

CITL (Compiler-in-the-Loop) oracle for C-to-Rust transpilation pattern mining

2 stable releases

new 2.1.0 Feb 14, 2026
2.0.0 Jan 8, 2026

#1925 in Machine learning


Used in decy

MIT/Apache

4MB
88K SLoC

Decy Oracle: CITL pattern mining and fix suggestions for C-to-Rust transpilation

This crate provides Tarantula fault localization to identify C language features most correlated with transpilation failures, and suggest fixes.

Architecture

┌─────────────────────┐     ┌──────────────────┐
│  C Source Files     │────►│  CorpusCITL      │
│  (transpilation)    │     │  Pattern Mining  │
└─────────────────────┘     └──────────────────┘
                                     │
                                     ▼
                             ┌──────────────────┐
                             │  DecisionCITL    │
                             │  (Tarantula)     │
                             └──────────────────┘
                                     │
                                     ▼
                             ┌──────────────────┐
                             │  DecyOracle      │
                             │  (Fix Suggestions)│
                             └──────────────────┘

Features

  • citl: Enable entrenar CITL integration for pattern mining

Dependencies

~11–39MB
~501K SLoC