A Study on Crosscutting Refactoring Using Progam Dependency Relation
Seung-Hyung Lee, Byoung-Hyoun Cho, Young-Jae Song · 2010
Refactoring is to make easier to read the code structure and upgrade maintenance without changing function of the system. Crosscutting refactoring defines an aspect as a specific part of the program and use materialized aspect specification. The purpose of this paper is to suggest a materialized approach for applying crosscutting concern to Object-oriented refactoring. First of all, duplicated code which is an important aspect of refactoring compares the nodes' order on the program dependency graph. And it converts to a backup of an aspect. Refactoring using this process can handle refactoring factor of the inside of the encapsulated object by a recombination of source code.