Hierarchical Clustering Based Automatic Refactorings Detection

  • Istvan Gergely Czibula
  • Gabriela (serban Czibula
ORKG logo Add to ORKG
Publication date
January 2008

Abstract

Abstract:- The structure of software systems is subject of many changes during the systems lifecycle. A continuous improvement of the software systems structure can be made using refactoring, that assures a clean and easy to maintain software structure. In this paper we are focusing on the problem of restructuring object oriented software systems using hierarchical clustering. We propose two hierachical clustering based algorithms which takes an existing software and reassembles it using clustering, in order to obtain a better design, suggesting the needed refactorings. We evaluate the proposed algorithms using the open source case study JHotDraw and a real software system, providing a comparison with previous approaches. Key–Words:- Softwa...

Extracted data

Loading...

Related items

Hierarchical Clustering for Software Systems Restructuring
  • Czibula, István Gergely
  • Serban, Gabriela
December 2007

Improving the quality of software systems design is the most important issue during the evolution of...

Software restructuring models for object oriented programming languages using the fuzzy based clustering algorithm
  • Sarika Bobde
  • Rashmi Phalnikar
October 2021

Advances in the domain of software-based technology pave the way for widespread use of object-orient...

A New Metaheuristic-Based Hierarchical Clustering Algorithm for Software Modularization
  • Masoud Aghdasifam
  • Habib Izadkhah
  • Ayaz Isazadeh
January 2020

Software refactoring is a software maintenance action to improve the software internal quality witho...

We use cookies to provide a better user experience.