Title
Contextualizing Rename Decisions using Refactorings and Commit Messages
Abstract
Identifier names are the atoms of comprehension; weak identifier names decrease productivity by increasing the chance that developers make mistakes and increasing the time taken to understand chunks of code. Therefore, it is vital to support developers in naming, and renaming, identifiers. In this paper, we study how terms in an identifier change during the application of rename refactorings and contextualize these changes using co-occurring refactorings and commit messages. The goal of this work is to understand how different development activities affect the type of changes applied to names during a rename. Results of this study can help researchers understand more about developers' naming habits and support developers in determining when to rename and what words to use.
Year
DOI
Venue
2019
10.1109/SCAM.2019.00017
2019 19th International Working Conference on Source Code Analysis and Manipulation (SCAM)
Keywords
Field
DocType
Program Comprehension, Identifier Names, Rename Refactoring
World Wide Web,Programming language,Identifier,Computer science,Commit,Program comprehension,Comprehension,Rename
Conference
ISSN
ISBN
Citations 
1942-5430
978-1-7281-4938-7
12
PageRank 
References 
Authors
0.47
16
4
Name
Order
Citations
PageRank
Anthony Peruma1465.98
Mohamed Wiem Mkaouer222828.58
Michael John Decker3201.58
Christian Donald Newman4120.47