面向开源代码的缺陷检测系统设计与分析

来源 :河北工程大学 | 被引量 : 0次 | 上传用户:laokai_zhangzichen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开源代码一直以来因具有成本低廉,使用方便等优势,备受软件开发人员及企业的青睐,随着近年来GitHub等开源代码托管平台的兴起,开源代码在软件开发过程中所占的比重与日俱增。但伴随软件开发过程对开源代码的大量引用,开源代码中存在的代码缺陷也被企业应用软件所继承,由此造成一系列不可预期的软件安全漏洞。针对开源代码存在大量代码缺陷,对依赖其进行开发的企业应用软件造成严重的软件安全威胁这一问题,本文设计并实现了一套面向开源代码的缺陷检测系统,实现了缺陷检测及对缺陷和缺陷关联规则的管理。本系统设计采用MVC模式,整个架构共分为四层,展示层由Bootstrap前端框架搭建,AJAX负责数据传输;接口层采用Restful API形式;应用层采用SSM架构搭建;数据层采用MySQL数据库。系统搭建完毕后,对来自GitHub的3000余个项目进行了缺陷检测,检测总代码行数11972232行,总文件数86615个,检测出缺陷种类67种,总缺陷数461615个。本文搭建的缺陷检测系统实现了对开源代码的缺陷检测,能够有效降低后续软件开发引用开源代码存在的安全风险。本文还对检测出的缺陷进行了统计分析和关联分析,分析结果能够在一定程度上反映GitHub上开源代码存在的缺陷分布情况。
其他文献
随着人类的发展,对于能源的需求越来越大。在全球资源紧缺的背景下,潮流能作为一种可再生能源,具有很高的价值,受到了很大的关注。潮流能机组叶片是海流能转化的关键部件,叶片所处的环境恶劣,受到的载荷复杂多变,容易发生腐蚀、破坏和折断。叶片的水动力外形决定了叶片能量转换的效率,叶片的机械结构和铺层设计决定了叶片的刚度和强度。本文探寻600k W潮流能机组叶片的机械结构,以获得叶片最佳机械结构。论文各个章节
目的:研究体外受精-胚胎移植技术对于子代脐静脉血管收缩的影响,并讨论表观遗传学调控机制在这之中发挥的作用。方法:将产妇分为自然受孕后的分娩组和经体外受精-胚胎移植(IVF-ET)技术受孕后的分娩组,在伦理学委员会的批准以及家属签署知情同意书后取自然受孕组和体外受精-胚胎移植组足月产妇胎儿的脐带,分离出脐静脉血管,将分离后的血管剪成血管环,用血管张力检测仪进行血管功能试验,测定梯度浓度的血管紧张素Ⅱ
爆破战斗部是一类常用的常规战斗部,主要通过冲击波毁伤元对目标进行毁伤。研究冲击波对目标的作用机理,对于爆破战斗部的设计、研发、评定与使用有着重要的意义。本文采用静
目前我国的经济发展进入了增长速度换挡期、经济结构调整期和前期刺激阵痛期的“三期叠加”阶段,在这种背景下经济进入了新常态发展由以前的高速增长转变为保质稳定增长。同时在供给侧改革的背景下越来越多的传统制造企业开始去产能、升级优化产业结构之路,企业的战略发展方向也顺应时代由单一化战略发展转向了追求平稳性和全面型的战略发展模式。越来越多的传统企业通过进行战略发展来提高抗风险能力和谋求更高的企业价值,例如通
进入新时代,我国农业农村现状已经成为制约中国现代化的重要方面,解决农业农村问题需要农科大学生在内的涉农工作队伍共同努力。国家鼓励农业院校大学生面向农业农村就业的政策倾向,能够大力巩固农业产业的基础地位,顺利实现农科大学生人生价值。本文对山西农业大学不同专业大学生面向农业农村就业观进行了专题调查研究,发现,农业院校大学生虽然在思想上高度认同“三农”就业和“乡村振兴”战略的重要作用,但是他们面向农业农
致密油气是非常规油气资源的重要组成部分,但传统地球物理理论和方法难以直接应用于致密油气资源的勘探和开发,因此需要发展新的理论和方法。其关键是建立能够准确刻画致密孔
分析全国9市调查数据可以发现,我国居民的社会矛盾解决方式总体上呈现"倒蘑菇形"的分布特点。行动方向层面,居民对矛盾的解决方式呈现出化解矛盾方式多元化、调解为主、不同
透水沥青路面具有较大的空隙率,使得雨水能够渗入到路面中,有效的补充地下水,减少路表径流,降低雨天交通事故率,具有降噪和缓解城市热岛效应等优点;且承载能力相比于同粒径密级配混合料相对较小,同时容易出现水损害、空隙堵塞渗水性能降低、车辙等病害,因此透水沥青路面的透水性能和结构分析的研究对实际工程有重要意义。基于萍乡洪山路透水沥青路面试验路和实体工程应用,针对沥青混合料配合比设计,在级配选定后,采用飞散
毕设作品移动应用《看我72变》是一款为中央电视台少儿频道的节目《看我72变》设计的儿童益智类移动应用。论文整体阐述了移动应用《看我72变》的创作设计过程。以移动应用因
蓄热电暖器可以利用夜间低谷电价较为廉价的电能转换为热能,在用电高峰期将储存的热能持续释放,达到对室内供暖的目的。这种工作方式可以平衡电力负荷、节约经济成本,同时使