چكيده به لاتين
Software maintenance accounts for a large part of software life cycle costs. Therefore, in software maintenance, understanding the source code is one of the most time-consuming and costly parts of software maintenance. The most important factor that affects the understanding of the source code is the readability of the source code. In the discussion of source code readability, there are a series of code smells, which are called naming smells. These types of smells are related to the naming of the identifiers in the source code such as class, method and variable. Approximately 70% of the source code of a software system consists of identifiers. Therefore, the names that are chosen as identifiers are of great importance for the readability of the software source code and, as a result, their comprehensibility. In the discussion of the naming of these identifiers, there are a series of rules and principles that the developers must follow, and if these rules are not followed, the problem of the smell of the name arises, which has a direct effect on the readability of the source code, the maintenance of the software, and the quality of the software. put Therefore, anything done to prevent the creation of these smells will be useful in reducing the cost and time for maintaining the software source code, and for this reason, it is an important issue in the development and life cycle of the software and is of great importance in the software industry. The proposed model in the discussion of identifying the smell of name with the amount of accuracy 42.4% in methods And the amount of accuracy 55.55% in classes achieved and was also able to increase the readability of the source code methods name in the four criteria ITID, NMI, NM and PR respectively 59%,12%,9%,38% and class names 64%,13%,2%,5%.