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: 
               	 
            
 
            	 
             
               		
               - Renaming COBOL elements to improve their readability or make their purpose clearer. You can rename variables and identifiers
                  as well as section and paragraph names. 
                  		  You can choose to change all or selected occurrences of a name and the changes will apply to the names in the files from the
                     current workspace 
                  		
               
- Moving selected lines of code into a copybook 
                  		  or a PL/I include file 
                     		  to help with code reuse.