Technical debt reduction using search based automated refactoring. - Michael Mohan; Des Greer; Paul McMullan (J. Syst. Softw., 2016)

MultiRefactor: Automated Refactoring to Improve Software Quality. - Michael Mohan; Des Greer (PROFES, 2017)

An Approach to Prioritize Classes in a Multi-objective Software Maintenance Framework. - Michael Mohan; Des Greer (ENASE, 2018)

Automated Refactoring of Software using Version History and a Code Element Recentness Measure. - Michael Mohan; Des Greer (ENASE, 2018)

Automated Multi-objective Refactoring Based on Quality and Code Element Recentness. - Michael Mohan; Des Greer (ENASE (Selected Papers), 2018)

A survey of search-based refactoring for software maintenance. - Michael Mohan; Des Greer (J. Softw. Eng. Res. Dev., 2018)

Automated software maintenance using search-based refactoring - Michael Mohan (2018)

Maximizing refactoring coverage in an automated maintenance approach using multi-objective optimization. - Michael Mohan; Des Greer; Paul McMullan (IWOR@ICSE, 2019)

Using a many-objective approach to investigate automated refactoring. - Michael Mohan; Des Greer (Inf. Softw. Technol., 2019)