基于节点调用关系的软件执行网络结构特征分析

来源 :燕山大学 | 被引量 : 0次 | 上传用户:peterqiu123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对软件系统的稳定性和安全性问题,本文基于软件网络中节点之间的调用关系,引入复杂网络理论,从节点和社团等网络拓扑结构的角度,对软件系统的结构特性进行研究分析。首先,为了更清晰地展示软件执行过程中的相关信息,根据函数间的调用关系,提出一种构建软件网络模型新方法。通过设定不同的实验用例参数,多次执行软件系统,追踪执行过程中函数调用的相关信息。对多次执行结果进行去重合并,删除冗余信息,构建软件执行网络模型。其次,考虑网络结构中节点故障的传播特性,将函数节点的故障概率定义为节点的脆弱性NV(Node Value)。分析软件执行过程中函数节点之间的调用关系,给出算法MIN(Mining the Importance of Node)计算函数节点的NV值,并通过算法MKN(Mining the top-K nodes)获取关键节点。分析软件各版本中关键节点的分布情况,揭示软件升级过程中关键节点的稳定性。再次,基于软件执行过程中函数间的调用关系,定义函数节点的依赖函数集合DNSet(Dependency Node Set),给出评估函数节点重要性的度量标准依赖度FA(Fault Accumulation)。为了计算函数节点的FA值,给出算法MIEN(Mining the Importance of Each Node)。通过对节点排序,挖掘软件中的关键节点。分析关键节点在不同软件版本中的分布规律,揭示关键节点的稳定性。最后,引入社团理论,依据软件网络中的关键节点,提出算法GOC(Generation the Original Communities)初始化软件网络中的社团结构。基于节点间不同的依赖程度,给出算法OPSN(The Optimal of Partition the Software Network),将其他节点划分到不同的社团结构中,获取最优的划分。考虑软件“高内聚,低耦合”特性,提出新标准COM(Cohesion Of Community)评估软件网络中社团结构。通过对两款软件进行实验,分析软件的网络结构,挖掘软件系统的潜在性质,验证所提方法的有效性和正确性。
其他文献
XML已经成为网络上一种存储、交换、发布信息的标准格式,它具有规范的自描述结构,易于被创建和解析,并且可以被嵌入到应用程序中。随着近年来Web Service的蓬勃发展,XML越来
不确定信息推理是人工智能重要的研究领域,具有重要的理论和实际意义。由于不确定信息推理根据不同的数据对象特征有多种数学理论,主要包括:统计学、模糊数学、粗糙集理论、
伪装色移动目标的检测和跟踪是计算机视觉领域的一个研究难点,目前国内外针对伪装色移动目标检测和跟踪的相关研究工作较少。当前已取得的移动目标检测和跟踪的研究成果大多
因特网的产生和广泛应用改变了网络科技论文发布和评价的程序,而网络时代科技论文共享,具有鲜明的时代特征,更具有广阔的社会需求,由于网络资源的庞杂性往往使用户无所适从,
学位
图像修复算法的目的是恢复图像中破损的信息或是移除其中不必要的物体,使图像恢复完整性。当前主要有两类经典的图像复原算法:基于偏微分方程的图像修复算法和基于纹理合成的
随着网络技术的快速发展和存储成本的降低,数字视频正极快地增长。由于在线视频内容的增长,在访问大量的数字视频时,查找感兴趣的视频文件或是部分视频内容是比较困难的,因此,有效
Web服务构建了可互操作的分布式应用程序新平台,程序模块被封装为服务,以便在网络中被描述、发布、查找及调用。多个服务可被合成为组合服务,提供更强大的功能。组合服务具有松
视频稳像技术是近年来的计算机图像处理研究的热点。随着多媒体技术的日益成熟,各种各样的视频应用层出不穷,传统的视频稳像技术由于存在较大的时间延迟,已经不能很好的适应
通信技术的迅猛发展,因特网的不断普及,使得VoIP技术凭借其成本低廉,网络资源利用率高的优势得到了广泛应用。VoIP系统集成数据、语音、图像等媒体流信息以实现交互式实时通