# DIRE: A Neural Approach to Decompiled Identifier Naming

> Combines lexical and structural information from decompiler output to predict meaningful variable names, with a training and evaluation corpus derived from compiled C projects.

- Authors: Jeremy Lacomis; Pengcheng Yin; Edward J. Schwartz; Miltiadis Allamanis; Claire Le Goues; Graham Neubig; Bogdan Vasilescu
- Venue: ASE 2019
- Status: Conference paper
- Publication / posting date: November 2019
- Date source: Publisher-deposited Crossref print-publication month; the 11–15 November 2019 conference dates are not used to assert a publication day.
- First arXiv submission: September 19, 2019
- arXiv: 1909.09029
- Reviewed arXiv version: v2
- DOI: 10.1109/ASE.2019.00064
- Sources reviewed: 2026-10-17
- Added to the catalog: 2026-10-16
- Original paper: <https://doi.org/10.1109/ASE.2019.00064>
- PDF: <https://arxiv.org/pdf/1909.09029>
- Code: <https://github.com/pcyin/dire>
- BibTeX: <https://awesomerea.org/papers/citations/paper-dire.bib>
- Catalog page: <https://awesomerea.org/papers/paper-dire/>
- Record JSON: <https://awesomerea.org/papers/paper-dire/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/papers/paper-dire/index.md)

## Scope and limitations

This is learned identifier naming, not complete source reconstruction or an autonomous agent. Its reported results concern an x86-64 C corpus and depend on decompiler output. The original author repository is deprecated and points to a successor.

## Why it fits this collection

A foundational reference for the renaming step frequently delegated to reverse-engineering assistants.

## Publication and review notes

IEEE/ACM ASE 2019 proceedings, pages 628–639; the DOI resolves to IEEE Xplore document 8952404. The publisher-deposited and arXiv titles use 'Naming'; the ASE program and original code repository use the variant 'Renaming'. Both refer to this paper. Crossref lists 'Edward Schwartz'; the paper's own 'Edward J. Schwartz' is retained. Code URL is the verified original author artifact, explicitly deprecated.

## Primary sources

1. <https://doi.org/10.1109/ASE.2019.00064>
2. <https://api.crossref.org/works/10.1109/ASE.2019.00064>
3. <https://arxiv.org/abs/1909.09029>
4. <https://2019.ase-conferences.org/details/ase-2019-papers/49/DIRE-A-Neural-Approach-to-Decompiled-Identifier-Renaming>
5. <https://github.com/pcyin/dire>
6. <https://github.com/pcyin/dire/blob/e58c2eed4a1c72056d8ff8a7a9fc2c39a42e2a13/README.md>
7. <https://github.com/CMUSTRUDEL/DIRTY>

## About this entry

Reviewed against the paper and its primary sources. Cite the original authors using the linked paper or BibTeX.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
