- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
承诺书
本人声明所呈交的硕士学位论文是本人在导师指导下进 行的研究工作及取得的研究成果。除了文中特别加以标注和 致谢的地方外,论文中不包含其他人已经发表或撰写过的研 究成果,也不包含为获得南京航空航天大学或其他教育机构 的学位或证书而使用过的材料。
本人授权南京航空航天大学可以将学位论文的全部或部 分内容编入有关数据库进行检索,可以采用影印、缩印或扫描 等复制手段保存、汇编学位论文。
(保密的学位论文在解密后适用本承诺书)
作者签名: 日 期:
南京航空航天大学硕士学位论文
南京航空航天大学硕士学位论文
基于机器学习的错误定位方法研究
基于机器学习的错误定位方法研究
i
i
PAGE
PAGE iv
摘 要
错误定位是整个软件调试过程中最耗时最困难的部分,错误定位过程中的任何改进都可以 大大降低软件成本。传统的错误定位方法一般是利用开发工具手动地设置断点,不但耗费精力, 而且效率低下。因此,利用机器学习的理论与技术,使在调试过程中的错误定位实现自动化, 是当前研究的重点。基于机器学习的错误定位方法首先是根据选择的测试用例执行得到源程序 的语句覆盖信息和执行结果,然后,利用机器学习模型计算出每条语句的可疑度值,最后按照 可疑度值由高到低的顺序逐条检查程序的可疑语句进行错误定位。
本文在充分分析程序测试用例的覆盖信息基础上,以减少查找错误语句、提高错误定位效 率为目的,对一些传统的机器学习模型进行了改进。本文有以下几点创新之处:
第一,基于增强径向基函数神经网络的错误定位方法。结合径向基函数神经网络与正交试 验设计理论,提出了一种增强径向基函数神经网络错误定位算法,通过正交试验设计方法可以 自适应地调整神经网络中的参数值,从而达到优化错误定位模型的目的。
第二,基于基因表达式编程的错误定位方法。结合基因表达式编程技术以及基于频谱的错 误定位方法,找到适应程序的高效秩函数,提出了一种新的错误定位方法,再利用此高效秩函 数去计算出每条语句的可疑度值,提高错误定位效率。
第三,基于数据分组处理因果关系的错误定位方法。针对普通因果检验方法只能检验两个 变量之间因果关系的不足,从检测多维变量间因果关系的理论出发,提出了一种改进型的因果 关系错误定位方法。
最后,为了验证所提出机器学习错误定位方法的有效性,本文采用真实的测试数据集 Siemens Suite作为研究对象,分别对以上三个模型进行实验性能对比,结果表明,本文所提出 的所有错误定位方法较之前的传统方法具有更精确的错误定位效果和更显著的定位效率。
关键词: 错误定位,机器学习,软件调试,径向基神经网络,基因表达式编程,因果关系
ABSTRACT
Fault location is the entire software debugging process is the most time-consuming and difficult part of any fault localization process improvements can significantly reduce software costs. The traditional method is generally wrong location manually using the development tool set breakpoints, not only energy-consuming and inefficient. Fault localization method based on machine learning is first covered with information and execution results based on selected test cases to get the source of the statement execution, and then use machine learning model to calculate the value of each questionable statement, the last value in accordance with suspicious from high to low-order one by one the suspicious statements inspection procedures were wrong positioning.
Based on the full analysis of the program based on the information covered by the test case to reduce the sentence
您可能关注的文档
- 基于混沌游戏表示的DNA序列的分形特征 信号与信息处理专业论文.docx
- 钾镁交替掺杂BST薄膜相结构特征及介电性能研究-电子科学与技术专业论文.docx
- 基于混沌游戏表示的DNA序列的分形特征-信号与信息处理专业论文.docx
- 基于机器视觉的转速过程检测及分析-农业机械化工程专业论文.docx
- 基于混沌与改进BP神经网络的电价预测-系统工程专业论文.docx
- 基于混沌与小波变换的数字图像加密研究-计算机应用技术专业论文.docx
- 基于机器视觉的自动化棉流异纤检测技术 的研究与实现-计算机应用技术专业论文.docx
- 基于机器视觉的自动上料机械手运动控制-机械电子工程专业论文.docx
- 钾钠铌酸锶钡的全息存储特性研究-光学专业论文.docx
- 基于混沌与遗传规划的电力系统短期负荷预测-电力系统及其自动化专业论文.docx
最近下载
- 20-地下工程防水技术规范GB_50108-2008.pptx
- (省二模)广东省2025年高三高考模拟测试(二)数学试卷(含官方答案及逐题解析).pdf
- 初中語文口语表达情境试题大全.doc
- 预应力混凝土管桩L21G404.pdf
- 2025年江苏省中考物理一轮复习电学综合周练四(含答案).docx VIP
- (高清版)DB5115∕T 123-2024 地方储备粮扦样技术规程.pdf VIP
- DB5115_T 123—2024地方储备粮扦样技术规范.docx VIP
- SHT 3551-2024《石油化工仪表工程施工及验收规范》.pdf
- 四合庄6#楼装修施工方案.doc
- 最新中小学心理健康教育课程标准.docx
文档评论(0)