软件度量关键技术研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zhang506079845
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
21世纪以来,互联网技术迅猛发展,计算机已经完全融入人们生活的方方面面。随着人们日益增长的物质和文化需求,软件作为计算机系统的灵魂,其种类更加繁多,规模更加庞大,架构也更加复杂。与此同时,由软件质量引发的一系列安全问题也越来越严重,安全可靠的软件已经成为软件开发的标准。软件度量一直是软件工程领域保证软件质量的有效手段,主要从复杂性、可靠性、可维护性等角度进行度量评估。然而,目前大多数的软件度量研究工作中度量维度较为单一,而单一的特性已无法满足人们对软件的需求。因此本文重点从与软件安全相关的复杂度、恶意性和漏洞风险三个维度对软件进行安全风险度量,以期望更好地提早发现软件中存在的问题。本文的主要工作和贡献如下:(1)针对现有的软件复杂度度量方法中,存在对衡量程序复杂度的指标考虑不够全面的问题,本文提出一种改进的面向对象的软件复杂度度量方法—ECB度量。该方法考虑了多继承、多态、函数调用等导致复杂度增加的因素,并将广泛应用的复杂度度量方法的衡量指标—Weyuker属性对ECB进行评估。最后通过实验对比证明其比改进前的度量方案更能准确地描述程序的复杂度,而且满足9个Weyuker属性。(2)针对当前基于图像的软件恶意检测的研究方案中,存在当样本中存在过多的干扰信息时,图像的纹理特征将发生较大变化,从而导致准确率降低的问题,本文提出基于图像的细粒度软件恶意性度量模型—Image-FGDM。该模型不仅仅从二进制程序转化的灰度图像中提取全局特征,而且还从最能代表软件行为的代码段和数据段中提取局部特征以克服干扰因素的影响,最后将全局特征与局部特征相结合以进行更加准确地度量。实验结果表明,该模型能以96.33%的准确度高效地识别出软件的恶意性,相较于对比方案准确度提高了3.4%。(3)现有的基于源代码的软件漏洞检测的研究中,大多数基于粒度较大的程序级别,而且对程序语义的提取研究较少,因此其耗费的时间和资源过多且准确率较低。针对这些不足,本文提出基于程序切片的漏洞检测模型—SAT-BLSTM。该模型通过程序切片技术获取包含漏洞的代码片段,并利用词嵌入技术将其转化为向量,最后输入到引入Attention(注意力)机制的BLSTM神经网络中进行学习和分类。通过在包含漏洞和无漏洞的166615个切片数据集中验证该模型,并与传统深度学习网络模型进行对比,结果表明,SAT-BLSTM模型能有效地检测出软件中的漏洞,准确度可达97.73%的准确度。其中,通过引入注意力机制该模型能更好地学习代码中包含的语义信息,模型的准确度提高了2.95%。本文在深度调研软件度量研究现状的基础上,重点对与软件安全相关的复杂度、恶意性以及漏洞风险三个度量维度进行研究,并针对这三个维度的现有方案中存在的不足提出相应的解决方案。其中提出的改进的复杂度度量方案ECB比改进前的方案更能准确地描述程序的复杂度,且满足9个Weyuker属性。提出的软件恶意性度量方案比对比方案的准确度提高了3.4%。提出的软件漏洞风险度量SAT-BLSTM模型能以高达97.73%的准确度有效地检测出软件中的漏洞,最终实现了软件安全性的多维度度量。
其他文献
通过对新浪分拆微博上市的案例分析,本文旨在探究推动互联网公司分拆上市的动因,并评估分拆上市对母公司股东短期价值创造的影响和对母子公司长期经营绩效和股价表现的影响。
15年到16年短短一年时间,我国股市经历从牛市到熊市的过山车行情。面对如此剧烈波动的市场,投资者逐渐转向具有稳健收益与可控风险的金融产品,在这样的大环境下,FOF基金逐渐
柔性制造系统(Flexible Manufacturing System,FMS)是为了满足市场对多品种、小批量产品需求而被广泛应用的重要生产方式。为了提高柔性制造系统的生产效率,智能化和信息化是其发展的必然趋势。制造执行系统(Manufacturing Execution System,MES)是柔性制造过程信息获取、分析和应用的重要工具为FMS智能调度决策提供信息支持。生产现场的信息获取和处理
水声单载波通信技术是一种有效的实现水下信息传输手段,水声信道的多径效应和由于运动引发的多普勒现象大大制约了水声通信系统性能的提高。为了克服多径效应引发的符号间干
混合动力汽车作为传统汽车和新能源汽车的过渡车型,因其动力系统既能降低燃油汽车的尾气排放又能解决电动汽车的续航问题,已经成为当今的研究热点。随着柴油机电控系统的发展,柴油机较汽油机在经济性和环保性方面更有优势,因此柴油机可作为混合动力汽车的动力源,而ECU作为整个柴油机电控系统的载体,其性能直接影响发动机的工作状态。以YND30TCIE1作为混合动力专用柴油机,进行ECU硬件设计。首先分析执行器、传
太赫兹波通信具有传输容量大、速度快、保密性高的优点,成为行业的研究热点,但在信息存储与处理方面的技术一直不够完善。慢光技术可以执行可控光延迟和全光缓存,是实现太赫兹通信的重要基础。目前通过构造波导和光子晶体结构,可以实现太赫兹慢光,但在慢光特性的主动调控方面有所不足。石墨烯作为电导率可调的新型二维材料,具有优异的电调谐特性,是设计动态调控器件的理想选择。特别是在太赫兹波段,利用不同构型的石墨烯等离
磷石膏是一种能够污染土地、水等生活资源的磷工业固体废弃物,它每年的排放量及堆存量都非常巨大,因此解决磷石膏的综合利用是非常急迫的,一方面,可以缓解磷石膏带来的环境污染问题,另一方面,可以实现磷化工企业可持续发展。另外,随着人们生活水平不断提高,对住房的舒适度和功能性要求越来越强烈,比如冬日采暖,室内调湿。石膏是一种具有保温隔热、隔声、调节湿度的功能性建筑材料,通过对磷石膏处理生产的磷建筑石膏也具有
酚类是化工行业中一类典型的有机污染物,在我国有着十分广泛的应用,其中苯酚最具代表性。苯酚废水排量大、污染广、毒性强,不仅会造成环境污染,还会威胁人体健康。活性污泥法是目前处理苯酚废水最常用的方法,具有工艺成熟,操作简便,成本低等优点,但有时苯酚的毒性会抑制微生物活性,使降解效果不理想。生物质载体具有原材料低价易得、可重复利用和吸附性能良好等优点。所以为了提高对苯酚废水的处理效果,引入生物质载体与活
面对纷繁复杂的市场环境,房地产企业如果想要保持竞争力,在激烈的竞争环境之下得以生存,就必须使自己做出改变,最重要的是一定要做出创新,从而能够提高自己的核心竞争力,同时要制定相关的制度,加强自己的内部管理水平,使企业紧跟时代的步伐,创造自己的价值。作为目前非常重要的管理手段之一,全面预算管理被许多公司加以运用,在增加公司收益方面,取得了非常显著的效果。随着时代的变化,随着社会环境的改变,随着经济环境
随着无线通信技术的不断发展与物联网(Internet-of-Things,Io T)需求的不断提升,未来Io T的一个主要特征是网络中含有大量的用户设备,并需要利用低延迟的海量物联网设备进行数据传输,这给信号处理领域带来了许多新的研究挑战。针对物联网的出现,在第五代移动通信系统(5th Generation,5G)的未来规划中已经确定了海量机器类通信(massive Machine-Type Co