In Object-oriented Programming (OOP), the Cognitive Complexity (CC) of software is a metric of the difficulty associated with understanding and maintaining the source code. This is usually measured at the method level, taking into account the number of control flow sentences and their nesting level. One way to reduce the CC associated to a method is by extracting code into new methods without altering any existing functionality. However, this involves deciding on new names that are representative of the functionality of the extracted code. This work focuses on large language models to automate the process of assigning new methods names after refactoring operations in software projects. We use the OpenAI Chat API with the text-davinci-003 mo...
Naming code can seem like a simple task, however finding a good name can be rather challenging. Enti...
Abstract. The extract method is a common way to shorten long meth-ods in software development. Befor...
This is the dataset that accompanies the study: "Rename Chains: An Exploratory Study on the Occurren...
In Object-oriented Programming (OOP), the Cognitive Complexity (CC) of software is a metric of the d...
Modern-day programming can be viewed as a form of communication between the person who is writing c...
Descriptive names are a vital part of readable, and hence maintain-able, code. Recent progress on au...
Abstract—An identifier is one of the crucial elements for pro-gram readability. Method names in an o...
International audienceProgramming is a form of communication between the person who is writing code ...
To ensure code readability and facilitate software maintenance, program methods must be named proper...
Developers extensively use and reuse the Application Programming Interfaces (APIs) to faster the dev...
Proper naming of methods can make program code easier to understand, and thus enhance software maint...
Various studies indicate that having concise and consistent identifiers improves the quality of the ...
Names in programming are vital for understanding the meaning of code and big data. We define code2br...
A refactoring is a program transformation that improves the design of the source code, while preserv...
Identifier names are the atoms of program comprehension. Weak identifier names decrease developer pr...
Naming code can seem like a simple task, however finding a good name can be rather challenging. Enti...
Abstract. The extract method is a common way to shorten long meth-ods in software development. Befor...
This is the dataset that accompanies the study: "Rename Chains: An Exploratory Study on the Occurren...
In Object-oriented Programming (OOP), the Cognitive Complexity (CC) of software is a metric of the d...
Modern-day programming can be viewed as a form of communication between the person who is writing c...
Descriptive names are a vital part of readable, and hence maintain-able, code. Recent progress on au...
Abstract—An identifier is one of the crucial elements for pro-gram readability. Method names in an o...
International audienceProgramming is a form of communication between the person who is writing code ...
To ensure code readability and facilitate software maintenance, program methods must be named proper...
Developers extensively use and reuse the Application Programming Interfaces (APIs) to faster the dev...
Proper naming of methods can make program code easier to understand, and thus enhance software maint...
Various studies indicate that having concise and consistent identifiers improves the quality of the ...
Names in programming are vital for understanding the meaning of code and big data. We define code2br...
A refactoring is a program transformation that improves the design of the source code, while preserv...
Identifier names are the atoms of program comprehension. Weak identifier names decrease developer pr...
Naming code can seem like a simple task, however finding a good name can be rather challenging. Enti...
Abstract. The extract method is a common way to shorten long meth-ods in software development. Befor...
This is the dataset that accompanies the study: "Rename Chains: An Exploratory Study on the Occurren...