mlsanityData to 14 Oct 2026

Fast, Fine-Grained Equivalence Checking for Neural Decompilers

arXiv 2501.04811 ↗First posted 8 Jan 2025cs.LG cs.CR cs.SEcited by 2

Not on the map. Why?

Abstract (arXiv)

Neural decompilers are machine learning models that reconstruct the source code from an executable program. Critical to the lifecycle of any machine learning model is an evaluation of its effectiveness. However, existing techniques for evaluating neural decompilation models have substantial weaknesses, especially when it comes to showing the correctness of the neural decompiler's predictions. To address this, we introduce codealign, a novel instruction-level code equivalence technique designed for neural decompilers. We provide a formal definition of a relation between equivalent instructions, which we term an equivalence alignment. We show how codealign generates equivalence alignments, then evaluate codealign by comparing it with symbolic execution. Finally, we show how the information codealign provides-which parts of the functions are equivalent and how well the variable names match-is substantially more detailed than existing state-of-the-art evaluation metrics, which report unitless numbers measuring similarity.

Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 11 of its 53 references that are in the map. First posted on arXiv 8 Jan 2025.

Builds on

11 of 53 references.

References · 11

  1. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
  2. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 744
  3. 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 479
  4. 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 333
  5. 2023CodeBERTScore: Evaluating Code Generation with Pretrained Models of Codecited by 102
  6. 2019TBar: Revisiting Template-based Automated Program Repaircited by 65
  7. 2019Does BLEU Score Work for Code Migration?cited by 49
  8. 2019DIRE: A Neural Approach to Decompiled Identifier Namingcited by 36
  9. 2023SLaDe: A Portable Small Language Model Decompiler for Optimized Assemblycited by 28
  10. 2021Augmenting Decompiler Output with Learned Variable Names and Typescited by 23
  11. 2023Boosting Neural Networks to Decompile Optimized Binariescited by 11

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 1; 2026: 1.

2 papers.