A Survey of Search-Based Refactoring for Software Maintenance

Michael Mohan, Desmond Greer

Research output: Contribution to journalArticlepeer-review

486 Downloads (Pure)


This survey reviews published materials relating to the specific area of Search Based Software Engineering concerning software maintenance. 99 papers are selected from online databases to analyze and review the area of Search Based Software Maintenance. The literature addresses different methods to automate the software maintenance process. There are studies that analyze different software metrics, studies that experiment with multi-objective techniques and papers that propose refactoring tools for use. This survey also suggests papers from related areas of research, and introduces some of the concepts and techniques used in the area. The current state of the research is analyzed in order to assess opportunities for future research. This survey is beneficial as an introduction for any researchers aiming to work in the area of Search Based Software Maintenance and will allow them to gain an understanding of the current landscape of the research and the insights gathered. The papers reviewed as well as the refactoring tools introduced are tabulated in order to aid researchers in quickly referencing studies.
Original languageEnglish
Number of pages52
JournalJournal of Software Engineering Research and Development
Issue number3
Publication statusPublished - 07 Feb 2018


Dive into the research topics of 'A Survey of Search-Based Refactoring for Software Maintenance'. Together they form a unique fingerprint.

Cite this