返回
Using structural and semantic measures to improve software modularization
DOI:10.1007/s10664-012-9226-8.png)
摘要
En 中文
软件发展过程中的变化和糟糕的设计决策通常会导致软件包难以理解和维护,因为它们通常将课程与不相关的职责组合在一起。改进这种包的一种方法是将它们分解成更小、更有粘性的包。困难在于,大多数关于凝聚力的定义和解释都相当模糊,研究人员提出的众多措施通常只捕捉到凝聚力的一个方面。我们提出了一种用于包自动重新模块化的新技术,该技术使用结构和语义度量将包分解为更小,更具凝聚力的包。本文介绍了新方法以及一项实证研究,该研究评估了新技术提出的分解。评估结果表明,分解后的软件包具有更好的内聚性,而没有耦合的恶化,并且从功能的角度来看,该工具提出的重新模块化也很有意义。
Keyword:
Software re-modularization
Information-flow-based coupling
Conceptual coupling between classes
Empirical studies
期刊
IF:
3.6
论文数:
2.0K
被引数:
5.3K

