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