Title :
A Study on Crosscutting Refactoring Using Progam Dependency Relation
Author :
Lee, Seung-Hyung ; Cho, Byoung-Hyoun ; Song, Young-Jae
Author_Institution :
Dept. of Comput. Eng., Kyung Hee Univ., Yongin, South Korea
Abstract :
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.
Keywords :
data encapsulation; graph theory; object-oriented programming; software maintenance; source coding; code structure; crosscutting; materialized approach; object encapsulation; object-oriented refactoring; program dependency graph; source code; Computers; Flow graphs; Indexes; Process control; Programming; Software; Weaving; Control Flow Graph; Crosscutting Concern; Program Dependency Graph; Refactoring;
Conference_Titel :
Computer and Information Science (ICIS), 2010 IEEE/ACIS 9th International Conference on
Conference_Location :
Yamagata
Print_ISBN :
978-1-4244-8198-9
DOI :
10.1109/ICIS.2010.123