基于软件特性的关键函数挖掘方法研究

来源 :燕山大学 | 被引量 : 0次 | 上传用户:lycwmy01011
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件应用的逐渐普及,规模的不断增大,软件安全问题引起了各行各业的高度重视。为了更好的理解软件网络的特性以及它的拓扑结构,从数据挖掘的角度出发,挖掘出软件网络中的重要节点,对于软件故障检测、辅助软件系统进行维护、测试和预防漏洞、错误的定位等具有重要意义。本课题根据复杂网络的相关知识结合软件网络自身的特性对软件网络中的函数进行研究,主要工作如下。首先,本文对无向加权软件网络和有向加权软件网络分别进行了模型构建。根据软件网络在执行过程中的静态拓扑和动态调用特性,本文用Pvtrace跟踪软件,了解软件执行轨迹,并对软件进行多次执行,去偶然性,清洗并整合得到有效的数据,为软件网络的关键函数识别奠定了基础。其次,根据证据理论中心性提出了一种基于证据理论的重要节点发现算法NDET(Node Discovery algorithm based on Evidence Theory)。该算法将函数的重要程度数量化,并结合软件自身的拓扑结构提出了波动值fv(i),最后通过NI(Node Important)去衡量节点的重要性。为分析软件网络中的静态拓扑结构提供了方向。再次,为了解决动态软件网络中的关键函数识别问题,综合考虑节点的传播能力和影响能力,提出了一种识别关键节点的IKN算法。不仅从节点在网络中所处的整体位置来考虑节点的传播能力而且还从节点自身的局部特性来衡量函数节点的影响能力,使得识别出的关键节点更加准确。为软件故障预测,系统维护提供了方向。最后,对本文所提出的两个算法进行有效性验证,并加以对比实验结果分析。通过对软件网络相关验证分析不同版本的演化规律,为进一步认识软件网络提供新思路。
其他文献
图作为一种通用的数据模型,可以表示现实世界中各种复杂的实体之间的关系,在模式识别、图像处理、社交网络等多个领域有广泛应用。图匹配的本质是计算两个图结构的相似性,现
双结构网络是一种以互联网为主结构而以播存网络为次结构的新型网络架构,其能够充分利用物理广播向用户一侧分发互联网热门内容,以便有效地降低内容分发路由跳数。而统一内容
移动设备和全球定位系统的迅速发展,使得很多基于位置的应用被大量研究,一个突出的应用就是搜索感兴趣的轨迹。传统的轨迹查询一般是以位置点或轨迹为基准来进行查询,返回距
DVB-S2(EN 302307)是新一代数字卫星电视传输标准,它利用高效的调制和编码等新技术,提升了数字卫星电视传输和频谱利用率等性能。DVB-S2将逐渐取代上一代标准DVB-S,将在未来
忆阻器是一种新型电子元件,可作为存储器使用。另外,在适当的电激励下,忆阻器还具有电阻渐变特性。该特性可用于模拟生物突触的权重变化,实现类脑计算,有望弥补传统冯·诺依
当前SDN-Campus控制器已应用于传统园区及连锁零售、连锁酒店和连锁餐厅等具有园区网络特点的集中化管理场景中。然而随着SDN市场的发展,控制器需要纳管的网络设备越来越多,
伴随着雾霾、水污染等各种环境问题的日益凸显,人们切身感受到环境保护的重要性,对环保产品的支付意愿也逐渐增强。从企业长远发展以及社会责任的视角,企业也有意愿减少污染排放,生产更为环保的产品。然而企业自我声明的产品绿色化水平往往缺乏公信力,消费者愿意为企业绿色产品的支付额度可能会差于企业期望,为了提高消费者对于产品绿色化水平的认可程度,企业往往会进行产品绿色化水平等级的认证。在此背景下,基于企业自愿认
遮挡边界检测问题是计算机视觉领域中亟待解决的主要问题,因其存在的普遍性逐渐成为众多科学家研究的热点。随着深度图像在视觉领域的应用越来越广,深度图像中的遮挡问题吸引
研究背景:多年来,抗血小板治疗(Anti-platelet therapy APT)已成为冠状动脉粥样硬化性心脏病(冠心病Coronary heart disease CHD)治疗的主要方式,应用抗血小板聚集药物会使患者缺血性心脑血管事件的发生率和再次住院率明显下降,不良反应也明显增多,有文献提示尤其消化道出血的风险会有不同程度升高。幽门螺杆菌(Helicobacter pylori Hp),该细
最长公共子序列(LCS)是将两条序列分别删去零个或多个元素后得到的长度最长的相同元素序列。LCS的应用包括文本相似度检测,基因序列比对等。给定两个序列,本文研究如何快速求