基于中介中心性的类重要性度量的研究
2011-09-07成小芹王一莉
计算机工程与设计 2011年7期
关键词:重要性
成小芹, 王一莉
(南京工业大学电子与信息工程学院,江苏南京211816)
0 引 言
在面向对象软件的测试过程中,如何合理有效地分配有限的资源,从而在规定的时间内完成软件的测试,是一个非常重要的问题。目前是利用内聚性、耦合性和复杂性来判别可能存在缺陷的类,然后据此分配测试资源。但是,仅仅通过识别可能有质量缺陷的类不足以为资源的分配提供依据,还需要识别重要的类。对于重要的类而言,即使它们的内聚性、耦合性和复杂性都很合理,也需要给它们分配相对多的资源进行更加仔细的测试,因为重要的类隐藏的故障就可能越多。从这个角度来说,类的重要性度量可以看作是提高软件可测试性的一个补充。目前对类的重要性的度量的研究比较少,中心性是网络分析中的最基本的概念之一,研究人员依据各种标准提出了许多中心性指标来度量网络中的重要的节点,中介中心性就是其中一个很重要的指标,它可以用在很多方面,如社会关系学,生物学以及道路网络等,在实际的应用中依据节点的重要性和角色,制定出更加可行的解决方案。由此想到,中介中心性同样可以应用到类的重要性的度量中,找出类中重要的类,然后对这些类进行重点测试,从而提高软件可测性。现在面向对象技术在软件工业中应用比较广泛,而除了与传统测试方法具有相似之处,面向对象软件还为可测试性制造了一些独特的障碍。……
登录APP查看全文
