4.5 Article Proceedings Paper

Search-based refactoring for software maintenance

Journal

JOURNAL OF SYSTEMS AND SOFTWARE
Volume 81, Issue 4, Pages 502-516

Publisher

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2007.06.003

Keywords

search-based software engineering; automated design improvement; refactoring

Ask authors/readers for more resources

The high cost of software maintenance could be reduced by automatically improving the design of object-oriented programs without altering their behaviour. We have constructed a software tool capable of refactoring object-oriented programs to conform more closely to a given design quality model, by formulating the task as a search problem in the space of alternative designs. This novel approach is validated by two case studies, where programs are automatically refactored to increase flexibility, reusability and understandability as defined by a contemporary quality model. Both local and simulated annealing searches were found to be effective in this task. (c) 2007 Elsevier Inc. All rights reserved.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available