Improving the performance of many-objective software refactoring technique using dimensionality reduction

4Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software quality Assessment involves the measurement of a large number of software attributes referred to as quality metrics. In most searchedbased software engineering processes, an optimization algorithm is used to evaluate a certain number of maintenance operations by minimizing or maximizing these quality metrics. One such process is software refactoring. When the solution to the problem includes a large number of objectives, various difficulties arise, including the determination of the Pareto-optimal front, and the visualization of the solutions. However, in some refactoring problem, there may be redundancies among any two or more objectives. In this paper, we propose a new software refactoring approach named PCA-NSGA-II many-objective refactoring. This approach is based on the PCA-NSGA-II evolutionary multi-objective algorithm, and can overcome the curse of dimensionality by removing redundancies to retain conflicting objectives for further analysis.

Cite

CITATION STYLE

APA

Dea, T. J. (2016). Improving the performance of many-objective software refactoring technique using dimensionality reduction. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9962 LNCS, pp. 298–303). Springer Verlag. https://doi.org/10.1007/978-3-319-47106-8_26

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free