Code refactoring is a process and a set of techniques for improving the internal structure of your code without changing its behavior. Refactoring deals with making the code easier to read, work with, maintain and extend. It can help to improve the code's efficiency and, potentially, resolve some issues.
The refactoring techniques involve applying different cumulative small changes (mini-refactorings) to the code. Individually, each mini-refactoring is small enough to reduce the risk of introducing any errors, but collectively, refactoring can significantly enhance your code.
Enterprise Developer provides support for refactoring of COBOL and PL/I code using the following techniques: