JDeodorant: identification and application of extract class refactorings

  • Authors:
  • Marios Fokaefs;Nikolaos Tsantalis;Eleni Stroulia;Alexander Chatzigeorgiou

  • Affiliations:
  • University of Alberta, Edmonton, AB, Canada;University of Macedonia, Thessaloniki, Greece;University of Alberta, Edmonton, AB, Canada;University of Macedonia, Thessaloniki, Greece

  • Venue:
  • Proceedings of the 33rd International Conference on Software Engineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Evolutionary changes in object-oriented systems can result in large, complex classes, known as "God Classes". In this paper, we present a tool, developed as part of the JDeodorant Eclipse plugin, that can recognize opportunities for extracting cohesive classes from "God Classes" and automatically apply the refactoring chosen by the developer.