Hi:欢迎来到58硕博论文网     

所有论文科目分类


主页 > 硕博论文 > 软件工程缺陷分析关键技术研究

软件工程缺陷分析关键技术研究

作者2019-03-27 10:26未知
随着现代计算机软件的高速发展,软件缺陷(bugs)越来越成为影响软件开发效率和质量的关键因素。软件缺陷分析是一种重要的软件维护行为。如何尽早发现并修复软件缺陷成为软件工程领域的一个研究热点。软件缺陷预测技术预测新生成代码单元存在缺陷的概率,帮助开发人员及早发现缺陷。缺陷报告管理技术可将提交到缺陷追踪系统的缺陷,定位到源代码中需要变更的代码单元,帮助开发者尽快修复缺陷。虽然目前已有许多研究关注于软件缺陷分析技术,但依然面临一些困难和挑战:1)现有的缺陷预测技术不能很好的解决跨项目缺陷预测问题;2)软件漏洞预测难度较大,现有的技术性能不理想;3)现有的缺陷报告定位技术无法分析源代码和缺陷报告之间的深层次的语义关联,从而拉低了缺陷报告定位的准确度;4)重复或类似的缺陷很多,但关于开发者频繁遇见的软件缺陷信息无从获得。针对以上所诉困难和挑战,本文重点研究了缺陷预测、漏洞预测、缺陷报告定位和软件频繁缺陷挖掘等缺陷分析关键技术,提出了一系列自动化技术,旨在为软件开发者提供高性能自动化工具,优化软件缺陷发现、定位和修复过程。本文的主要工作和贡献如下:1.针对跨项目软件缺陷预测这个挑战,本文实证研究了七种机器学习领域的集成学习算法在跨项目缺陷预测中的性能:average voting(Ave),Max,BaggingJ48,BaggingNaive,BoostingJ48,BoostingNaive和Random Forest(RF),并和当前性能较好的CODEP方法和Zimmermann等人提出的LR方法进行了对比。结果显示Max和BaggingJ48算法性能较其他方法要好。2.软件漏洞是一类会影响软件安全性的软件缺陷。本文提出新的自动化算法VULPREDICTOR来预测软件系统中可能存在漏洞的文件,该算法结合了软件度量特征和文本特征构建了一个集成分类模型。实验结果显示,VULPREDICTOR的性能比Walden等人提出的算法性能要好,优于VULPREDICTOR自身的6个基础分类器。同时,VULPREDICTOR的性能优于之前实证研究中发现的性能较好的两个集成分类算法Max和BaggingJ48。与时下先进的因式分解机算法(Factorization Machine,以下简称FM)对比时,结果显示两种算法在漏洞预测问题上的性能表现差不多。3.提出一个多抽象层次的缺陷报告定位方法MULAB,提取源代码和缺陷报告中的文本信息,并用多个主题模型表示成多个抽象层次,然后计算缺陷报告和代码单元之间的相似度,本文用不同的数据融合方法衍生出MULAB的12个变体。实验结果表明12个变体中COMBMNZ-DEF方法的性能最佳,并且COMBMNZ-DEF的性能大幅度优于Scanniello等人提出的当前较先进的方法PR。4.提出软件频繁缺陷(frequently encountered bugs,以下统称FEBugs)这个概念,并提出名为RFEB的算法,它可以分析Stack Overflow上海量的与软件缺陷相关的问答信息,使用迭代查询优化技术挖掘出特定领域的前N个FEBugs。本文在10个领域上评估了RFEB的性能,结果显示RFEB的性能在10个领域都优于Stack Overflow默认的搜索引擎。
58硕博论文网

最新更新

热门推荐

[硕士论文]企业战略管理视角出发研
本文是 mba论文 ,本论文从企业战略管理的视角出发,依靠文献检索法、调查研究法、对比分析法对案例银行(乌鲁木齐银行)互联网金融竞争环境和因素(外延和内涵)进行了系统而又深入的研究,并综合运用SwOT 分析得出so战略应为乌鲁木齐银行首选的战略,同时给出了-些战略实施的保障措施,以帮助案例银行重新调整竞争模式和发展战略,创新传统的经营模式,以应对新形势下的挑...[全文]
[硕士论文]传统商业银行发展互联网
本文是 mba论文 ,传统商业银行发展互联网金融的主要模式。在互联网金融的强力冲击下,商业银行的金融中介地位逐步弱化,收入来源一再受到冲击,传统的主要收入来源利差收入也难抵颓势。在这样的背景下,传统商业银行唯有积极结合互联网金融并开展相关业务,目前主要模式如下: (一)与互联网企业合作,资源共享 互联网+时代下,跨界合作成为趋势,传统商业银行与...[全文]
[硕士论文]国外金融行业市场进展情
本文是 mba论文 ,随着互联网金融的蓬勃发展,人们分别通过理论研究、市场预测及统计分析等方法对互联网金融及其对传统金融机构的影响,以及在影响之下金融机构采取的战略转型进行了深入研究,并取得了丰硕的成果。下面分别介绍国外相关研究进展情况及发展趋势。 国外研究综述 (一)关于互联网金融对传统金融行业影响的研究 在国外,互联网形式的商业模式和金融业...[全文]
[硕士论文]网络银行金融机构市场主
本文是 mba论文 ,在 20 世纪 90 年代中期,美国出现了一家名为安全第一网络银行(Security First Network Bank, SFNB),正式标志着互联网金融的诞生。随着越来越多的金融科技企业推出高效便捷的金融产品和服务,以网络贷款、网上银行等为代表的金融服务开始在美国金融市场迅速发展,互联网金融企业与传统金融机构开始相互竞争。截至目前,传统金融机构的市场主导地位没有发生...[全文]
[硕士论文]【mpa论文】新媒体视角下
本文是 mpa论文 ,新媒体,从字面意思上理解,就是一种新的媒体形式,是相对于传统媒体而言的。New media是新媒体一词的英文翻译。新媒体概念的提出人是美国的戈尔德马克。从普遍意义上来说,新媒体是继报刊、广播和电视等传统媒体之后发展起来的媒体形态,是通过数字和网络技术,依托互联网平台,以微信、微博、贴吧、论坛等为渠道,向用户传播快捷、广泛的信息、为...[全文]
[硕士论文]地方政府公信力mpa论文研
本文是 mpa论文 ,人无信不立,业无信不兴。同样,国无信必颓,政无信则衰。当前,我国经济和社会发展都取得了重大成就,人们的生活水平也逐步提高,公民参政议政的意识越来越强烈,对政府提出了新的期待。互联网时代,通讯媒体迅速发展,网络信息日益多元化,政府的行政行为都浮现在人们的视线中,一方面加强了对政府工作人员的监督,另一方面信息的多元化网民的...[全文]
关闭窗口 论文咨询