本课题把测试信息的分析结果和程序员的反馈信息相结合,研究并提出了一种新颖的错误定位技术。其内容包括:(1)提出一种基于测试信息的交互式错误定位理论,利用测试用例的执行信息、程序依赖关系和程序员的反馈信息,为程序员不断推荐合适的程序断点,缩小程序员需要检查的可疑程序单元,从而定位导致程序运行失败的语句位置;(2)设计一种面向错误定位的测试输入选择技术,减少程序员需要检查执行结果的测试输入数目,从而减少程序员应用基于测试信息的错误定位技术的工作量;(3)研究利用测试用例的执行信息来计算语句可疑度的算法,确定不同语句可能是错误的程度,并以此为依据为程序员推荐程序断点;(4)构造程序中语句变量的依赖关系集合,把程序员检查的关注点的粒度从语句缩小到变量。(5)实现基于测试信息的交互式错误定位工具原型,并通过实验数据分析来验证基于测试信息的交互式错误定位技术的有效性。
{{i.achievement_title}}
数据更新时间:2023-05-31
玉米叶向值的全基因组关联分析
正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究
硬件木马:关键问题研究进展及新动向
基于SSVEP 直接脑控机器人方向和速度研究
小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究
持续集成中的回归测试和错误定位
基于模型检查的软件错误定位技术研究
面向真实错误程序的高阶变异错误定位技术研究
基于WEB信息的信息错误自动检测与修复技术研究