Michael Mohan
Queen's University Belfast
10 Papers
4 Citations
Michael Mohan is an academic researcher from Queen's University Belfast. The author has contributed to research in topics: Code refactoring & Software maintenance. The author has an hindex of 4, co-authored 10 publications.
Chat about Author
Papers
A Survey of Search-Based Refactoring for Software Maintenance
Michael Mohan,Desmond Greer +1 more
TL;DR: This survey is beneficial as an introduction for any researchers aiming to work in the area of Search-Based Software Engineering with respect to software maintenance to gain an understanding of the current landscape of the research and the insights gathered.
Using a Many-Objective Approach to Investigate Automated Refactoring
Michael Mohan,Desmond Greer +1 more
TL;DR: A many-objective approach is suitable and effective for optimising automated refactoring to improve quality and including other objectives does not unduly degrade the quality improvements, but is less effective for those objectives than if they were used in a mono-objectives approach.
•Dissertation
Automated software maintenance using search-based refactoring
Michael Mohan
- 01 Jan 2018
TL;DR: This research presents a probabilistic approach to solving the problem of how to combine Coupling Inheritance and Technical Debt in a transfer-based manner.
3
Automated Refactoring of Software Using Version History and a Code Element Recentness Measure
Michael Mohan,Desmond Greer +1 more
- 23 Mar 2018
TL;DR: A multi-objective genetic algorithm to automate software refactoring and validates the approach using a tool, MultiRefactor, and a set of open source Java programs to give significantly better recentness scores across all inputs in a similar time.
Maximizing refactoring coverage in an automated maintenance approach using multi-objective optimization
Michael Mohan,Des Greer,Paul McMullan +2 more
- 28 May 2019
TL;DR: The multi-objective approach is found to give significantly better refactoring coverage scores across all inputs in a similar time, while also generating improvements in the quality scores.