RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2025 Volume 37, Issue 5, Pages 143–156 (Mi tisp1048)

Designing refactoring tool for object-oriented code based on metrics

A. O. Korznikova, N. N. Datsunbc

a Perm State National Research University
b Perm State Humanitarian Pedagogical University
c National Research University "Higher School of Economics", Perm Branch

Abstract: Currently, the information technologies industry is a leader in growth rate among the main economic sectors. However, the most important components of the development process, such as estimation and refactoring of program products, still remain without generic tools. Therefore, our main goal is to design a mean of unified modification and formal evaluation for code in object-oriented programming languages. We use refactoring patterns to define code modifications, and code metrics calculation to assess its characteristics. Our tool should help developers to make decisions connected with code quality and its modification necessity, automatize that change. Actually, it may be used in organizations and educational institutions. We have developed a domain specific language to unify the specification of object-oriented languages. Furthermore, a research prototype of the tool has been created. 3 object-oriented languages descriptions and 6 diverse refactoring patterns have been developed to demonstrate capabilities of the approach.

Keywords: refactoring, domain specific language, code metrics calculation, object-oriented language, refactoring patterns.

Language: English

DOI: 10.15514/ISPRAS-2025-37(5)-11



© Steklov Math. Inst. of RAS, 2026