Skip to main navigation Skip to search Skip to main content

Enhancement of Design Level Class Decomposition using Evaluation Process

Research output: Contribution to journal › Article › peer-review

Abstract

Refactoring on the design level artifact such as the class diagram was already done using the threshold-based agglomerative hierarchical clustering method, specifically class decomposition. The approach produced a better cluster based on the label name similarity of attribute and method. But, some problems emerge from the experiment result. The negative Silhouettes element still exist in the cluster. And, there is an unusable cluster that only consists of one attribute element. This paper has proposed the evaluation process to optimize the result of clustering. This evaluation process is an additional process that aims to move the negative Silhouettes element to the other cluster. The movement is also to get the better value of element Silhouettes value. The evaluation process can produce a better result for clusters. The clusters produced from the evaluation process have higher Silhouettes values. The average Silhouettes value is increased by about 40%. Ultimately, the result shows no unusable cluster as mentioned in the previous research.

Original languageEnglish
Pages (from-to)130-139
Number of pages10
JournalInternational Journal of Advanced Computer Science and Applications
Volume13
Issue number8
DOIs
Publication statusPublished - 2022
Externally publishedYes

Keywords

  • Class decomposition
  • Design level refactoring
  • Refactoring
  • Software quality
  • Software refactoring

Fingerprint

Dive into the research topics of 'Enhancement of Design Level Class Decomposition using Evaluation Process'. Together they form a unique fingerprint.

Cite this