版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024Al+研发数字峰会AI驱动研发变革促进企业降本增效王博北京交通大学软件正确性至关重要欧空局Ariane5波音737Max坠机海湾战争中爱国者飞弹7.23事故·软件缺陷已经导致很多灾难性后果·保障软件的正确性十分重要·当我们说软件是正确的:程序的行为符合正确性规约(specification)2024Al+研发数字峰会AI驱2024Al+研发数字峰会保障正确性的方法1.形式化方法输入域→correct形式化方法成本很高2.软件测试××输入域测试是不完备的!测试质量直接影响到软件质量·测试质量达标的系统才有一定的可信度·我们朴素的愿望:希望测试能发现真实缺陷·但是在发现之前,真实的缺陷对于我们是未知的·“测试可以非常有效地显示bug存在,但却无法证明bug的不存在”·我们可以使用一些指标,间接地度量测试质量·变异测试:用人造缺陷发现率估计真实缺陷发现率变异测试概览程序程序变异体}publicintmax(inta,intb){变异测试概览程序测试集的比例:变异体执行测试变异体执行测试2024Al+研发数字峰会AI驱动研发变革促进企业降2024Al+研发数字峰会变异测试在软件测试中的发展·变异测试自1971年被DeMillo和Hamlet提出以来,是软件测试中的重要方法·修改位置:从一阶变异(firstorder)到高阶(higher-order),支持修改多处·在单元测试中:·从单元测试扩展到其他测试阶段:·设计阶段(例如在基于模型的软件开发过程中针对设计FSM的变异)从变异测试到变异分析·缺陷自动定位:给定测试集(至少有一个未通过测试)和程序,返回程序中的语句出错可疑度分数。2024Al+2024Al+研发数字峰会从变异测试到变异分析变异测试基于变异的缺陷定位翻转if条件单元测试单元测试全部测试软件产品线测试C选择不同配置软件产品线测试C20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD2024Al+研发数字峰会AI驱动研发变革促进企业降2024Al+研发数字峰会工具和标准程序集·标准测试集20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD挑战1:生成高质量的变异·挑战1:生成高质量的变异·基于规则的传统方法·基于学习的方法挑战2:可扩展性较低挑战2:可扩展性较低ab02024Al+研发数字峰会AI2024Al+研发数字峰会挑战3:等价变异体·等价变异体:变异后的程序与原始程序在功能上完全相同,即它们对所有可能的输入产生相同的输出。·等价变异的危害:·影响变异分数计算的精确度·判断等价变异体是不可判定问题:不存在一个自动算法完美解决20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD面向挑战1:大模型时代的变异生成·大模型在代码理解和代码变换上出色的能力,为提升变异分析提供了新的方向·大模型在程序修复上取得了显著的效果面向挑战2:基于共享计算的加速·变异分析执行过程中需要反复执行测试·我们可以尝试共享冗余计算进行加速基于大模型的变异生成·大模型能否生成更接近真实bug的变异?·变异有“揭错”能力·符合一般的编程规范·编码模式和习惯与真实代码一致·变异足够多样,且有足够数量的变异被杀死·避免生成等价变异·生成的有足够比例的变异能被测试检测2024Al+研发数字峰会AI驱2024Al+研发数字峰会20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD·选用了4个模型一一一一·开源模型通过租用2台双卡3090服务器20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD·Defects4Jv1.20上395个真实的缺陷·ConDefects上的45个没有数据泄露风险的缺陷一一·我们的对比方法涵盖了所有的Java最新变异生成方法·基于小规模的预训练模型…"precode":"while(Math.abs(x-apempty,"aftercode"representsthelineofcodeaftermut2024Al+研发数字峰会2024Al+研发数字峰会·代价指标:·时间代价(秒)一Mut.Score一一一20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD·可用性指标:·等价变异率(按95%置信度和5%误差幅度采样)一一一一2.1%2.1%一一95682312512024Al+研发数字峰会2024Al+研发数字峰会基于大模型的变异生成:评估变换多样性·变换多样性指标:·变异是否引入新的AST节点类型(例如,a+b->a-b没有引入新类型,但a+b->foo(a,b)引入了方法调用)CodeLlama-13b:33BlockStatementBinaryOperation…StatementExpressionLMajor:2A20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD基于大模型的变异生成:评估变换多样性·变换多样性指标:BO(24.7%)BO(35.5%)MI(17.6%)MR(22.7%)LT(40.1%)MI(8.2%)MI(4.1%)MR(16.3%)MI(12.5%)一20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD基于大模型的变异生成:与真实缺陷的语法相似度·变异与真实缺陷的BLEU分数·变异与真实缺陷的AST编辑距离一一一二基于大模型的变异生成:与真实缺陷的语法相似度665493i40933520242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD基于大模型的变异生成:与真实缺陷的行为相似度·行为相似度指标:·Ochiai系数(语义相似度指标)20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD一64.1%20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD2.1%2024Al+研发数字峰会AI驱动研发变革促进企业降本2024Al+研发数字峰会基于大模型的变异生成:导致不可编译变异的原因162738495一一一 (d)μBert20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDDEquivalentMutationR20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD 基于大模型的变异生成:不同的FewshotExample 62.1%20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD·如果要求生成同样数量的变异·我们将所有工具生成的变异数限制为最少的一个(muBert)一二2024Al+研发数字峰会AI驱动研发变革促进企业降本2024Al+研发数字峰会基于共享计算的加速:大模型时代变异分析效玄依然不高}}20242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效NDD基于共享计算的加速:标准变异分析中的冗余计算0000147125853696theexecutionfromthe基于共享计算的加速:分支流计算0025454878755AI驱动研发变革促进企业降本增效AI驱动研发变革促进企业降本增效2024Al+研发数字峰会2024Al+研发数字峰会基于共享计算的加速:AccMut[ISSTA-17]0147M1,M22024Al+研发数字峰会AI驱动研发变革促进企业降2024Al+研发数字峰会2024Al+研发数字峰会AI驱动研发变革促进企业降2024Al+研发数字峰会variablee05349349166720242024Al+研发数字峰会|AI驱动研发变革促进企业降本增效
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江台州市第一人民医院招聘编外合同制人员5人备考题库及答案详解【典优】
- 2026年4月浙江杭州市西湖区教育局所属事业单位招聘教师68人备考题库附答案详解(精练)
- 2026重庆两江新区物业管理有限公司外包岗位招聘1人备考题库附参考答案详解(综合卷)
- 2026安徽皖信招聘铁塔阜阳市分公司技术人员2人备考题库附答案详解(研优卷)
- 2026福建福州市名厝设计咨询有限公司招聘25人备考题库及参考答案详解(综合卷)
- 2026湖北恩施州宣恩县园投人力资源服务有限公司招聘外包服务人员10人备考题库附答案详解(培优a卷)
- 2026黑龙江省大庆市“庆蓝优引·社会招引”市属学校人才招聘14人备考题库及参考答案详解ab卷
- 2026内蒙古鄂尔多斯景泰艺术中学(普高)招聘教师3人备考题库含答案详解(巩固)
- 2026广西防城港市精神病医院招聘30人备考题库(第一期)及1套参考答案详解
- 2026南通师范高等专科学校长期招聘高层次人才15人备考题库含答案详解(研优卷)
- 206内蒙古环保投资集团有限公司社会招聘17人考试备考题库及答案解析
- 全国普通高等学校毕业生就业协议书
- 透析中肌肉痉挛
- 宋夏之间的走私贸易
- 初升高物理自主招生测试卷(含答案)
- 发电机密封油系统
- GB/T 7826-2012系统可靠性分析技术失效模式和影响分析(FMEA)程序
- 《平面图形的镶嵌》-课件
- 潜油泵电缆介绍1课件
- 企业环境行为自评表
- 管理案例-黄河集团如何进行资本运营
评论
0/150
提交评论