复杂软件系统中类影响力排序方法

来源 :大连海事大学 | 被引量 : 1次 | 上传用户:alucardlr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
研究表明软件缺陷多集中存在于较少的模块中,这些缺陷在模块间的传播成为影响软件质量的重要问题。目前对缺陷传播影响的研究多应用在较小规模的软件系统中,对较大规模软件系统中缺陷传播影响以及进而对关键模块识别的研究还较少。针对上述问题,本文将软件代码抽取为软件网络,通过对其节点影响力排序的方法研究软件系统中模块缺陷的传播影响。本文归纳了近年来重要节点识别算法,在LeaderRank算法的基础上提出一种识别软件网络关键节点的算法SWNodeRank。它主要通过节点的内部特性和外部的连接情况来识别重要节点,做法是通过添加虚拟节点和虚拟边使原图变成强连通图,节点根据边上的权值来分配重要性分数。该过程是一个迭代的过程,在稳定时得到各个节的重要性分数,最后识别出重要性高传播能力强的节点。本文通过使用Account,Junit和Jedit作为实验数据来对SWNodeRank的准确性进行评估,并与LeaderRank和加权LeaderRank比较重要节点的传播范围。实验验证两个方面内容:其一,SWNodeRank识别的重要节点的传播范围比使用LeaderRank加权LeaderRank识别的节点的传播范围广;其二,对比LeaderRank和加权LeaderRank,对感染概率阈值不同对SWNodeRank算法的影响较小,但在Junit上结果并不明显。
其他文献
随着软件规模的不断扩大和软件工程复杂程度的不断提升,人们普遍采用配置管理相关策略对软件过程进行规范化管理。随着软件配置管理在软件企业中的普及,很多国内外商业组织也
交互技术是增强现实关键问题之一。人们往往希望像与周围事物互动一样与计算机中的信息进行交流。然而在现实世界中与虚拟信息的交互是非常困难的。本文研究并构建一个自然的
人群仿真技术在虚拟现实中的地位越来越高。在公共安全领域、环境工程、交通工程和社会学等的仿真研究中,人群行为模型的作用越来越突出;计算机游戏动画、电影制作、大型场地表
根据现代社会对事务处理高效、便捷的要求,传统纸质选举方式已经满足不了现代选举的需求,计算机技术飞速发展以及网络环境的完善,使得以计算机网络技术为基石的电子投票应运
在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。由于8位单片机本身资源的限制,以前很少有在8位机上运行的操作系统,随着8位机功能和资源的增加,渐渐出现了不少
随着Internet应用的日益普及,尤其是在Internet上提供大量的商业服务和大规模信息处理,人们对计算机系统的处理能力和可用性都提出了更高的要求。为避免因故障导致的停机和服
传统中药贴剂产品生产中设备自动化、工业化程度低,常采用人工检测的方法对贴剂的厚度进行采样测量,劳动强度大,生产效率低。基于图像传感器的厚度检测具有非接触、在线检测
三维重建技术是数字图像处理和机器视觉领域的重要研究方向,随着信息技术的飞速发展和三维相关需求的增多,三维重建的定义也不断完善和创新。通过对二维图像的信息提取和关键
随着计算机图形技术的不断发展,人们已经能够使用计算机实现“照片级”真实的虚拟环境。为了进一步提升虚拟环境的沉浸感,环境的可交互性成为现阶段的研究热点。随着物理模拟
中医脉象学历史悠久、内容丰富,是我国传统医学中最具特色的一项诊断方法。脉象是医生切脉时手指感觉到的脉管搏动的形象,是一项灵敏度较高、综合性较强的人体生理、病理信息