1 documents found
Information × Registration Number 2119U006545, Article popup.category Препринт Title Aspects of software naturalness through the generation of identifier names (AI translated) popup.author Zaitsev OleksandrZaitsev Oleksandr popup.publication 01-01-2019 popup.source_user Український католицький університет popup.source https://hdl.handle.net/20.500.14570/1338 popup.publisher Description Modern-day programming can be viewed as a form of communication between the person who is writing code and the one reading it. Nevertheless, very often developers neglect readability of software, and even well-written code becomes less comprehensive through the course of software evolution. In this work, we study how naturalness of source code written in Pharo allows us to train machine learning models that extract semantic information from method’s body and map it to a short descriptive name. We collect a dataset of methods from 10 biggest projects written in Pharo and build an attention-based sequence to sequence network that generates method names by translating source code into a couple of English words. We evaluate our model on an independent test set and report the precision of over 50%. To our knowledge, this is the first application of machine learning and natural language processing to the source code of Pharo. popup.nrat_date 2025-11-05 Close
Article
Препринт
Zaitsev Oleksandr. Aspects of software naturalness through the generation of identifier names (AI translated) : published. 2019-01-01; Український католицький університет, 2119U006545
1 documents found

Updated: 2026-03-27