This is the dataset that accompanies the study: "Rename Chains: An Exploratory Study on the Occurrence and Characteristics of Identifiers Undergoing Multiple Renamings." This study has been accepted for publication at the 2022 International Workshop on Refactoring. Following is the abstract of the study: Identifier names play a significant role in program comprehension activities, with high-quality names improving developer productivity and system quality. To correct poor-quality names, developers rename identifiers to reflect their intended purpose better. However, renames do not always result in high-quality, long-lasting names; in many cases, developers perform multiple rename operations on the same identifier throughout the system's l...
Descriptive names are crucial to understand code. How-ever, good names are notoriously hard to choos...
In Object-oriented Programming (OOP), the Cognitive Complexity (CC) of software is a metric of the d...
A change made to the internal structure ofsoftware to make it easier to understand andcheaper to mod...
Identifier names are the atoms of program comprehension. Weak identifier names decrease developer pr...
Identifiers play a key role in code quality and comprehension, as poorly named identifiers hinder th...
Developers spend most of their time comprehending source code, with some studies estimating this act...
Studies have demonstrated the importance of good identifier names to program comprehension. It is un...
A considerable part of the source code is identifier names-- unique lexical tokens that provide info...
This is the dataset that accompanies the study: "Understanding Digits in Identifier Names: An Explor...
A refactoring is a program transformation that improves the design of the source code, while preserv...
Proper naming of methods can make program code easier to understand, and thus enhance software maint...
The readability of identifiers is a major factor of program comprehension and an aim of naming conve...
Class names represent the concepts implemented in object-oriented source code and are key elements i...
The identifiers chosen by the programmers as entity names contain valuable information. They are oft...
Abstract—An identifier is one of the crucial elements for pro-gram readability. Method names in an o...
Descriptive names are crucial to understand code. How-ever, good names are notoriously hard to choos...
In Object-oriented Programming (OOP), the Cognitive Complexity (CC) of software is a metric of the d...
A change made to the internal structure ofsoftware to make it easier to understand andcheaper to mod...
Identifier names are the atoms of program comprehension. Weak identifier names decrease developer pr...
Identifiers play a key role in code quality and comprehension, as poorly named identifiers hinder th...
Developers spend most of their time comprehending source code, with some studies estimating this act...
Studies have demonstrated the importance of good identifier names to program comprehension. It is un...
A considerable part of the source code is identifier names-- unique lexical tokens that provide info...
This is the dataset that accompanies the study: "Understanding Digits in Identifier Names: An Explor...
A refactoring is a program transformation that improves the design of the source code, while preserv...
Proper naming of methods can make program code easier to understand, and thus enhance software maint...
The readability of identifiers is a major factor of program comprehension and an aim of naming conve...
Class names represent the concepts implemented in object-oriented source code and are key elements i...
The identifiers chosen by the programmers as entity names contain valuable information. They are oft...
Abstract—An identifier is one of the crucial elements for pro-gram readability. Method names in an o...
Descriptive names are crucial to understand code. How-ever, good names are notoriously hard to choos...
In Object-oriented Programming (OOP), the Cognitive Complexity (CC) of software is a metric of the d...
A change made to the internal structure ofsoftware to make it easier to understand andcheaper to mod...