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 language | English |
|---|---|
| Pages (from-to) | 130-139 |
| Number of pages | 10 |
| Journal | International Journal of Advanced Computer Science and Applications |
| Volume | 13 |
| Issue number | 8 |
| DOIs | |
| Publication status | Published - 2022 |
| Externally published | Yes |
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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver