Proceedings of the 26th Conference on Program Comprehension 2018
DOI: 10.1145/3196321.3196330
|View full text |Cite
|
Sign up to set email alerts
|

Meaningful variable names for decompiled code

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
7
2
1

Relationship

1
9

Authors

Journals

citations
Cited by 32 publications
(10 citation statements)
references
References 33 publications
0
10
0
Order By: Relevance
“…Several approaches use neural machine translation, in which an encoder LM is paired to a decoder LM. Examples include recovering names from minified Javascript code [10,84], or from decompiled C code [50]. Other applications include program repair [20], learning code changes [82], or generating source code comments [47].…”
Section: Language Modeling and Vocabulary In Sementioning
confidence: 99%
“…Several approaches use neural machine translation, in which an encoder LM is paired to a decoder LM. Examples include recovering names from minified Javascript code [10,84], or from decompiled C code [50]. Other applications include program repair [20], learning code changes [82], or generating source code comments [47].…”
Section: Language Modeling and Vocabulary In Sementioning
confidence: 99%
“…Atlas generates models trained on large-scale datasets of source code to accurately predict assert statements within test methods. We take advantage of the deep learning strategy of NMT, which has become an important tool for supporting software-related tasks such as bug-fixing [7,12,20,36], code changes [35], code migration [21,22], code summarization [18,19,39], pseudo-code generation [23], code deobfuscation [13,38] and mutation analysis [37]. To the best of our knowledge, this is the first empirical step toward evaluating an NMT-based approach for the automatic generation of assert statements.…”
Section: Introductionmentioning
confidence: 99%
“…Several approaches use neural machine translation, in which an encoder LM is paired to a decoder LM. Examples include recovering names from minified Javascript code [10,84], or from decompiled C code [50]. Other applications include program repair [20], learning code changes [82], or generating source code comments [47].…”
Section: Language Modeling and Vocabulary In Sementioning
confidence: 99%