Труды Института системного программирования РАН (Oct 2018)

Refactoring on the whole project

  • S. V. Syromyatnikov,
  • I. E. Bronshteyn,
  • N. L. Lugovskoy

DOI
https://doi.org/10.15514/ISPRAS-2014-26(1)-16
Journal volume & issue
Vol. 26, no. 1
pp. 395 – 402

Abstract

Read online

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.

Keywords