基于软件静态与动态执行网络的重要节点挖掘算法研究

来源 :燕山大学 | 被引量 : 0次 | 上传用户:woshiliuning
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着“互联网+”时代的到来,各行各业呈现出对软件系统的复杂需求,导致软件系统规模的扩大、软件结构复杂性的提高,进而使得软件系统在稳定性、可靠性等方面受到威胁。本文通过探究软件执行网络的结构特征和执行特性,挖掘软件系统内部的重要节点,为软件系统的缺陷定位、开发和维护提供帮助。本文以软件系统中的函数为研究对象,构建函数层的软件执行网络。根据节点对缺陷传播、聚集等方面起到的作用,分析其在整个软件系统的重要性,从而定义和量化重要函数。本文主要工作如下。首先,对复杂网络理论的相关网络度量指标和网络特性进行分析,结合软件系统的内部联系,提出一个软件执行网络模型创建方法。其次,从软件静态执行网络的网络拓扑结构出发,提出了一种基于静态执行网络拓扑结构的重要节点挖掘算法。通过判断调用边的网络连通作用度量缺陷在该边上传播的难易程度,为每条边赋予权重;综合考虑节点的网络局部属性和边的网络全局属性,定义节点出度强度和节点入度强度,进而挖掘软件中的重要节点。再次,充分考虑软件的动态执行特性,在大量执行用例下构建软件动态执行网络模型。在此模型上定义一种节点对间具备传播概率的缺陷传播模型,搜索节点的缺陷传播范围。并综合执行过程中发现的调用信息,准确量化节点的影响力,进而对软件动态执行网络中的重要节点进行挖掘。最后,获取真实软件数据,从稳定性、复杂性、可扩展性等方面分析算法的挖掘性能。
其他文献
由于阳离子共轭聚合物具有强的光捕获能力、荧光信号倍增响应性及良好的水溶性等优点,使其在生物分子检测、细胞成像、药物运输与释放、疾病诊断等方面得到了广泛的应用。氧
运动跟踪已成为计算机视觉领域的热点之一,其包含人工智能,图像处理,自动控制,模式识别等许多领域。可以将其应用到现实生活中的很多地方,包括公共交通,智能监控,医疗诊断及
随着社会经济的高速发展,人民生活水平不断提高,人们的出行方式也产生了很大转变,汽车已经逐渐成为人们出行的主流交通工具。然而随着汽车数量的快速增加及日常使用的频繁,汽
目的实行医患纠纷调处溧阳模式后,溧阳的医患矛盾是否得到实质性的缓和,新的纠纷处置途径是否达到预期的效果。方法对医患纠纷调处溧阳模式进行TOWS分析。调查溧阳市24家公立
我国建筑能耗已占社会总能耗的三分之一以上,为实现“节能减排”的战略目标,日益复杂的建筑系统需要更为精准的建模方法。人们常以温度代替能量来描述建筑环境的冷暖信息,忽
多氮杂环金属配合物是近年来迅速发展的一种新型金属有机材料。由于其具有丰富的电子效应、不饱和金属位点、高效的活性点等独特性能,它们在光学,磁学,气体吸附等领域有着广
今年已来,“互联网+”已经成为中国企业最熟悉的名词,企业如何将自己的产业更好地加上互联网这个翅膀实现腾飞是很多企业家正在思考的问题。企业正在越来越重视互联网,同时也
随着数据库技术、遥感技术、信息技术等飞速发展,地理信息系统的应用越来越广泛。以地理信息系统为代表的空间数据库系统的发展非常迅速,目前对数据系统的研究存在如下问题:
刺激响应性聚合物可对外界刺激(如温度、pH、光以及氧化还原等)产生响应,导致其自身结构和性能发生显著变化,使其在药物可控释放、生物医用材料、环境修复、纳米催化以及传感
随着互联网技术的快速发展,在新闻、社交媒体、医学等领域的图像数据爆炸性增长。如何使用计算机正确的理解这些图像内容,对于计算机快速检索和分析有着重要意义。如今,图像的标题描述已经成为理解图像内容的一种解决方案,可以让计算机自动描述图像内容。但是现有的研究对图像特征提取中存在对图像中物体及其位置关系和场景信息提取不准确,在生成标题的过程中存在丢失物体属性和描述不完整问题。针对这个问题,本文采用深度学习
学位