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
What is the hierarchical clustering method?
Which of the following approaches can be used in hierarchical clustering?
What is hierarchical clustering good for?
What are the approaches to improve quality of hierarchical clustering?
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 ...