Automated refactoring of the Java code using ANTLR in Python
Posted on Mon 02 May 2022 in blog • Tagged with blog, ANTLR, compiler, tutorial
Refactoring is a type of program transformation that preserves the program’s behavior. The goal of refactoring is to improve the program’s internal structure without changing its external behavior. In this way, the program quality, defined and measured in terms of quality attributes, is improved. The refactoring process could be automated to reduce the required time and cost and increase the reliability of applied transformation. In this tutorial, I give a short description of how we can automate the refactoring process with ANTLR in Python.
Continue reading