loading
Papers

Research.Publish.Connect.

Paper

Authors: Michael Mohan and Des Greer

Affiliation: Queen's University Belfast, United Kingdom

ISBN: 978-989-758-300-1

Keyword(s): Search based Software Engineering, Maintenance, Automated Refactoring, Refactoring Tools, Software Quality, Multi-objective Optimization, Genetic Algorithms.

Abstract: Genetic algorithms have become popular in automating software refactoring and an increasing level of attention is being given to the use of multi-objective approaches. This paper investigated the use of a multi-objective genetic algorithm to automate software refactoring using a purpose built tool, MultiRefactor. The tool used a metric function to measure quality in a software system and tested a second objective to measure the importance of the classes being refactored. This priority objective takes as input a set of classes to favor and, optionally, a set of classes to disfavor as well. The multi-objective setup refactors the input program to improve its quality using the quality objective, while also focusing on the classes specified by the user. An experiment was constructed to measure the multi-objective approach against the alternative mono-objective approach that does not use an objective to measure priority of classes. The two approaches were tested on six different open sourc e Java programs. The multi-objective approach was found to give significantly better priority scores across all inputs in a similar time, while also generating improvements in the quality scores. (More)

PDF ImageFull Text

Download
CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.209.80.87

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Mohan, M. and Greer, D. (2018). An Approach to Prioritize Classes in a Multi-objective Software Maintenance Framework.In Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-300-1, pages 215-222. DOI: 10.5220/0006631902150222

@conference{enase18,
author={Michael Mohan. and Des Greer.},
title={An Approach to Prioritize Classes in a Multi-objective Software Maintenance Framework},
booktitle={Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2018},
pages={215-222},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006631902150222},
isbn={978-989-758-300-1},
}

TY - CONF

JO - Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - An Approach to Prioritize Classes in a Multi-objective Software Maintenance Framework
SN - 978-989-758-300-1
AU - Mohan, M.
AU - Greer, D.
PY - 2018
SP - 215
EP - 222
DO - 10.5220/0006631902150222

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.