大规模软件加权网络特征的分析与度量

被引量 : 2次 | 上传用户:zhuyuyuseu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用复杂网络的理论研究软件的拓扑结构,这种方法为度量软件结构的复杂性提供了新的手段。先前的研究以将软件拓扑结构无权网络化为主,来分析软件结构中蕴含的规律和特征。而在软件网络中,节点之间存在多种关系,这些关系的属性及其所表现的强弱程度不同。软件无权网络模型忽略了关系的多样性,因此可能得出不精确的结论。本文结合加权复杂网络的理论知识,提出了基于类间耦合度的软件结构有向加权网络模型,该模型根据类间联系的紧密程度为不同类型的边赋予不同的权值。在此模型的基础上,本文设计并实现了软件拓扑结构加权网络化分析工具,该工具在将软件源代码抽取为软件加权网络的基础上,计算加权网络拓扑特征值和分析软件的结构特性。使用该分析工具,本文对上百种不同规模的面向对象著名开源软件进行加权网络化分析,实验结果表明软件加权网络同样呈现出复杂网络特性,并蕴含有统计规律。本文使用统计学方法对软件加权网络拓扑特征值进行度量分析,并将拓扑特征值的宏观规律在软件加权网络和软件无权网络中进行对比分析,在已有研究的基础上对软件结构特性进行了更全面和精确地描述。本文从微观上以实际节点为例具体分析了软件拓扑结构加权网络化分析方法在软件结构特性分析以及软件质量度量方面的优势。实验结果表明,加权网络化分析方法可以更全面和精确的描述软件的实际结构。软件加权网络的研究作为对软件无权网络研究的补充与改进,不仅有助于进一步理解大规模软件系统的结构复杂性,而且能更精确的度量软件结构质量,并能为软件的开发和维护提供更好的指导。
其他文献
<正>杨:首先恭喜您,2014年又出版一部长篇小说《我的名字叫王村》。此部作品发表后,我也是一睹为快,深深被小说中循环往复纠结的故事情节所吸引。读后此文会让读者产生一种恍
分子印迹技术是结合高分子化学、分析化学和生物化学等众多相关学科发展起来的一种简便易行的合成人工受体的新方法。由其制备的分子印迹聚合物对模板分子具有专一选择性识别
随着经济与日俱增的发展,现今较多建筑物趋于不规则形。不规则建筑在美观上满足了人们的要求,但其结构设计给结构师带来设计难题。首先面临的是不规则结构在受到水平荷载特别是
目的:探讨引起产程异常的相关因素。方法:对1997~1998年在我院分娩的192例产妇(异常组96例,正常组96例)的产程记录及分娩记录资料进行回顾性分析。结果:产程异常组的新生几出
加氢反应器是石化装置的核心设备,承受较高的温度和压力,并在临氢介质中运行,主体材料最常采用21/4Cr-1Mo o钢,且为提高抗磨蚀能力,在实际生产中常采用一般的21/4Cr-1Mo钢加
本文以宁波市2001~2009年涉外经济数据为研究对象,探索建立跨境资金流动监测预警指标体系。实证检验表明:国内经济增长、货币政策和人民币实际有效汇率等对跨境资金流动存在较
<正>引言本文介绍了有关糖尿病(包括1型和2型)妇女妊娠期医学护理的共识性建议。目的是希望帮助临床医生更好地处理糖尿病妇女在妊娠前和妊娠期间发生的各种各样的问题。该共
针对一种负压吸盘式玻璃幕墙清洗机器人的壁面适应能力进行了分析.根据机器人在壁面上实现吸附、移动作业的工作原理,得到了吸盘吸附力的临界条件.基于流体力学理论,通过实验
我国高校的体育教学正在进行改革,“瑜伽”作为一项新兴的体育运动项目进入了高校的体育课程里,在高校进行瑜伽课程的开设能够促进公共体育课项目结构的完善。但由于目前对瑜伽
为减少交通事故,提高交通安全,改善驾驶环境,人们在物联网的基础上,提出了车联网的概念,用以解决交通问题。车联网WAVE是车联网的一个重要的协议框架。车联网WAVE由IEEE802.1