arrow
返回

Decomposing class responsibilities using distance-based method similarity

delete2016-05-14
delete3
PRE
AI
J
Jun-Ha Lee
D
Dae‐Kyoo Kim
S
Suntae Kim *
S
Sooyong Park
DOI:10.1007/s11704-015-5001-5delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
Cohesion is a design quality that has a great impact on the posterior development and maintenance. As software evolves, the cohesion of the system becomes weaker due to the changes introduced during evolution. Over evolution, a single responsibility class may be unintentionally assigned other responsibilities, which makes the class less cohesive and more complex and consequently increases the complexity of the entire system. There has been much work on decomposing class responsibilities based on internal class relationships such as method-attribute referencing and internal method calls. However, object-oriented systems involve significant external class relationships carrying important behavioral semantics, which should be taken into account in identifying class responsibilities. In this paper, we present a novel approach for identifying and decomposing classes responsibilities based on method similarity using both internal and external class relationships.We extend the existing work for measuring similarity of internal class relationships and present a distance-based method for measuring external class relationships. We evaluate the approach using three open source applications - JMeter, JHotDraw, and ArgoUML. The evaluation shows that the presented approach improves precision over the existing work. We validate the results using independent samples T-test and ANOVA applied to a set of hypotheses. The validation confirms that the results are statistically significant.
Keyword:
class decomposition
cohesion
external relationships
identifying responsibility
method similarity
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Frontiers of Computer Science 封面图
Frontiers of Computer Science
IF:
4.6
论文数:
1.6K
被引数:
2.8K

机构

O
Oakland University
学者数:
3.7K
论文数: 3.0K
被引数: 2.7K
S
Sogang University
学者数:
4.6K
论文数: 4.4K
被引数: 4.0K
J
Jeonbuk National University
学者数:
1.3W
论文数: 1.3W
被引数: 1.3W
学者 查看更多机构
引用论文

引用论文

Fallow Management Effects on Soil Water Storage and Wheat Yields in the Pacific Northwest
err1997-05-01
err0
errOAAI
errChris D. Pannkuk; Robert I. Papendick; Keith E. Saxton
err分享
err收藏
Theoretical radiative lifetimes in NO+(X 1Σ+)
err1990-01-01
err0
PREAI
errGilberte Chambaud; Pavel Rosmus
err分享
err收藏
err分享
err收藏
学者 查看更多内容