×
The approach takes an existing software system and remodularizes it at the package level using hierarchical clustering, in order to obtain better-structured ...
Thus, software restructuring at the package level is an important process in software maintenance and evolution. The cost of software maintenance increases with ...
Request PDF | On Sep 1, 2017, Zsuzsanna Marian and others published A Hierarchical Clustering-Based Approach for Software Restructuring at the Package Level ...
People also ask
A new hierarchical agglomerative clustering algorithm, HARS, that identifies the refactorings needed in order to restructure a software system and can be ...
In this paper, we give a new hierarchical clustering technique, the (k, w)-Core Clustering ((k, w)-CC) technique, for restructuring software at the function ...
Most hierar- chical clustering techniques use hierarchical agglomerative clustering algorithms (HACs) [5, 6, 14] or algorithms based on HACs [3, 4, 25]. Lung et ...
This paper aims at presenting a new hierarchical agglomerative clustering algorithm, HARS (Hierarchical agglomerative clustering algorithm for restructuring ...
In this paper we will investigate through a case study, whether the use of unsupervised learning methods. (hierarchical clustering) can be beneficial in the ...
The authors use clustering as a pattern recognition technique to assist in software refactoring activities at the package level and provides suggestions for ...
In this paper, we propose a method for identifying ill-structured software at the class level that provides heuristic refactoring advice to software designers ...