Evaluating object-oriented designs with link analysis

Evaluating object-oriented designs with link analysis
复制标题

通过链接分析评估面向对象的设计

DOI:
10.1109/icse.2004.1317487
复制
发表时间:
2004
期刊:
Proceedings. 26th International Conference on Software Engineering
影响因子:
--
通讯作者:
G. Stephanides
G. Stephanides
中科院分区:
--
文献类型:
--
作者:
A. Chatzigeorgiou;S. Xanthos;G. Stephanides

文献摘要

被引文献

相似文献

超链接诱导的主题搜索算法,这是一种链接分析的方法,主要开发用于从Web上检索信息,本文进行了扩展,以评估一个面向对象的模型中的质量的一个方面。考虑到类之间交换的离散消息的数量,可以识别系统中的“上帝”类,这些元素意味着设计不良的模型。来自修改后的类图的邻接矩阵的矩阵的主要特征向量,用于识别和量化的面向对象的设计,偏离分布式责任的原则的重载部分。为了识别系统中可能的可重用组件,还采用了非主特征向量。该方法可以很容易地自动化所示的Java程序,已开发用于此目的。
The hyperlink induced topic search algorithm, which is a method of link analysis, primarily developed for retrieving information from the Web, is extended in this paper, in order to evaluate one aspect of quality in an object-oriented model. Considering the number of discrete messages exchanged between classes, it is possible to identify "God" classes in the system, elements which imply a poorly designed model. The principal eigenvectors of matrices derived from the adjacency matrix of a modified class diagram, are used to identify and quantify heavily loaded portions of an object-oriented design that deviate from the principle of distributed responsibilities. The non-principal eigenvectors are also employed in order to identify possible reusable components in the system. The methodology can be easily automated as illustrated by a Java program that has been developed for this purpose.