Refactoring on the whole project

Refactoring is one of the most popular and successful techniques in improving source code. It is an integral part of agile development methods. However, we still lack effective tools for source code automatic refactoring for C/C++. This article focuses on one of approaches to developing a tool for s...

Full description

Saved in:
Bibliographic Details
Published inTrudy Instituta sistemnogo programmirovaniâ Vol. 26; no. 1; pp. 395 - 402
Main Authors Syromyatnikov, S.V., Bronshteyn, I.E., Lugovskoy, N.L.
Format Journal Article
LanguageEnglish
Published Ivannikov Institute for System Programming of the Russian Academy of Sciences 01.10.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Refactoring is one of the most popular and successful techniques in improving source code. It is an integral part of agile development methods. However, we still lack effective tools for source code automatic refactoring for C/C++. This article focuses on one of approaches to developing a tool for such refactoring. It is worth mentioning that possibility of applying refactoring only on one translation unit is significant a limitation for any refactoring tool. Hence, an important aspect of this article is a detailed description of transition from refactoring on one translation unit scheme to refactoring on the whole project. Besides, special attention is paid here to refactoring «Rename» as it is one of the most widely used refactorings on the whole project.
ISSN:2079-8156
2220-6426
DOI:10.15514/ISPRAS-2014-26(1)-16