TY - GEN
T1 - Detecting inconsistent names of source code using NLP
AU - Lee, Sungnam
AU - Kim, Suntae
AU - Kim, Jeongah
AU - Park, Sooyoung
PY - 2012
Y1 - 2012
N2 - Software developers use refactoring in order to improve quality of source code. Refactoring is a disciplined technique for restructuring an existing body of code without changing its external behavior[3]. For example, 'Extract method' is the one of the refactoring approaches to improving readability of the large-scale method by splitting them into several small-scale methods. In refactoring, code smell indicates any symptom in the source code that possibly causes a deeper problem. Although inconsistent names of source code elements as one of the code smells are crucial, it is hardly achieved by going through the whole source code. Furthermore, it generally can be handled by several developers that understand the source code and also is easy to pass without checking because it does not affect software execution.
AB - Software developers use refactoring in order to improve quality of source code. Refactoring is a disciplined technique for restructuring an existing body of code without changing its external behavior[3]. For example, 'Extract method' is the one of the refactoring approaches to improving readability of the large-scale method by splitting them into several small-scale methods. In refactoring, code smell indicates any symptom in the source code that possibly causes a deeper problem. Although inconsistent names of source code elements as one of the code smells are crucial, it is hardly achieved by going through the whole source code. Furthermore, it generally can be handled by several developers that understand the source code and also is easy to pass without checking because it does not affect software execution.
UR - https://www.scopus.com/pages/publications/84870878041
U2 - 10.1007/978-3-642-35603-2_17
DO - 10.1007/978-3-642-35603-2_17
M3 - Conference paper
AN - SCOPUS:84870878041
SN - 9783642356025
T3 - Communications in Computer and Information Science
SP - 111
EP - 115
BT - Computer Applications for Database, Education, and Ubiquitous Computing - Int. Conferences, EL, DTA and UNESST 2012, Held as Part of the Future Generation Information Technol. Conf., FGIT 2012, Proc.
T2 - 2012 Conference on EL 2012, the 2012 Int. Conference on DTA 2012, and the 2012 International Conference on u- and e- Service, Science and Technology, UNESST 2012, Held as Part of the Future Generation Information Technology Conference, FGIT 2012
Y2 - 16 December 2012 through 19 December 2012
ER -