Preliminary Study of Reasoning Existing Projects’ Descriptions Based on Classname Word Elements

Kohei Terakawa, Sinan Chen, Masahide Nakamura · 2022

In the field of software development, there are many cases where products developed in the past have technical liabilities or are not managed as assets. As a solution to this situation, we are investigating the concept of software upcycling, which converts past products into valuable resources. In order to perform upcycling, the purpose of this paper is to understand the purpose and function of existing projects. Our key idea is to focus on the words that constitute class names. Moreover, examine how useful these words are for inferring the purpose and function of the system. Specifically, we obtain all the class names from the project by repository mining and extract the words that constitute each class file name. We consider the obtained words to reflect the characteristics of the project from which they were extracted. Furthermore, we also conduct a preliminary experiment to verify whether it is possible to infer the purpose and function of the project by referring only to these words.

Read the paper · More papers on PaperTik