Unsupervised translation of programming languages

B Roziere, MA Lachaux… - Advances in neural …, 2020 - proceedings.neurips.cc
A transcompiler, also known as source-to-source translator, is a system that converts source
code from a high-level programming language (such as C++ or Python) to another …

Suggesting accurate method and class names

M Allamanis, ET Barr, C Bird, C Sutton - … of the 2015 10th joint meeting …, 2015 - dl.acm.org
Descriptive names are a vital part of readable, and hence maintainable, code. Recent
progress on automatically suggesting names for local variables tantalizes with the prospect …

A general path-based representation for predicting program properties

U Alon, M Zilberstein, O Levy, E Yahav - ACM SIGPLAN Notices, 2018 - dl.acm.org
Predicting program properties such as names or expression types has a wide range of
applications. It can ease the task of programming, and increase programmer productivity. A …

Learning natural coding conventions

M Allamanis, ET Barr, C Bird, C Sutton - Proceedings of the 22nd acm …, 2014 - dl.acm.org
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …

DOBF: A deobfuscation pre-training objective for programming languages

MA Lachaux, B Roziere… - Advances in Neural …, 2021 - proceedings.neurips.cc
Recent advances in self-supervised learning have dramatically improved the state of the art
on a wide variety of tasks. However, research in language model pre-training has mostly …

A comparative study to benchmark cross-project defect prediction approaches

S Herbold, A Trautsch, J Grabowski - Proceedings of the 40th …, 2018 - dl.acm.org
Cross-Project Defect Prediction (CPDP) as a means to focus quality assurance of software
projects was under heavy investigation in recent years. However, within the current state-of …

SCUT-FBP5500: A diverse benchmark dataset for multi-paradigm facial beauty prediction

L Liang, L Lin, L **, D **e, M Li - 2018 24th International …, 2018 - ieeexplore.ieee.org
Facial beauty prediction (FBP) is a significant visual recognition problem to make
assessment of facial attractiveness that is consistent to human perception. To tackle this …

Automated variable renaming: are we there yet?

A Mastropaolo, E Aghajani, L Pascarella… - Empirical Software …, 2023 - Springer
Identifiers, such as method and variable names, form a large portion of source code.
Therefore, low-quality identifiers can substantially hinder code comprehension. To support …

Learning to spot and refactor inconsistent method names

K Liu, D Kim, TF Bissyandé, T Kim… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
To ensure code readability and facilitate software maintenance, program methods must be
named properly. In particular, method names must be consistent with the corresponding …

The effect of poor source code lexicon and readability on developers' cognitive load

S Fakhoury, Y Ma, V Arnaoudova… - Proceedings of the 26th …, 2018 - dl.acm.org
It has been well documented that a large portion of the cost of any software lies in the time
spent by developers in understanding a program's source code before any changes can be …