DocumentCode :
1834660
Title :
Local Search-Based Refactoring as Graph Transformation
Author :
Qayum, Fawad ; Heckel, Reiko
Author_Institution :
Dept. of Comput. Sci., Univ. of Leicester, Leicester
fYear :
2009
fDate :
13-15 May 2009
Firstpage :
43
Lastpage :
46
Abstract :
To improve both performance/scalability and traceability/understandability of search-based refactoring, in this paper, we propose a local formulation of refactoring based on graph transformation. We use graphs to represent software architectures at the class level and graph transformation to formally describe their refactoring operations. This makes it possible to use concepts and techniques from the theory of graph transformation such as unfolding and critical pair analysis to identify dependencies between refactoring steps. As a result, we are able to express the search problem as an instance of the ant colony optimisation metaheuristic.
Keywords :
graph theory; optimisation; program diagnostics; reverse engineering; search problems; software architecture; software maintenance; software performance evaluation; ant colony optimisation metaheuristic; graph transformation; local search method; software architecture; software performance; software refactoring; software scalability; software traceability; software understandability; Ant colony optimization; Computer science; Scalability; Search problems; Software architecture; Software engineering; Software maintenance; Software performance; Software quality; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Search Based Software Engineering, 2009 1st International Symposium on
Conference_Location :
Windsor
Print_ISBN :
978-0-7695-3675-0
Type :
conf
DOI :
10.1109/SSBSE.2009.27
Filename :
5033179
Link To Document :
بازگشت