loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Michael Mohan and Des Greer

Affiliation: Queen's University Belfast, United Kingdom

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

Related Ontology Subjects/Areas/Topics: Service-Oriented Software Engineering and Management ; Software Engineering ; Software Metrics ; Software Process Improvement ; Software Project Management

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 sour ce 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)

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.149.239.110

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 - ENASE; ISBN 978-989-758-300-1; ISSN 2184-4895, SciTePress, 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 - ENASE},
year={2018},
pages={215-222},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006631902150222},
isbn={978-989-758-300-1},
issn={2184-4895},
}

TY - CONF

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