两阶段程序频谱法:精简缺陷定位时间
需积分: 11 187 浏览量
更新于2024-08-13
收藏 995KB PDF 举报
本文主要探讨了"基于程序频谱的两阶段缺陷定位方法",针对软件质量保证中面临的关键挑战——高成本的人工缺陷定位,尤其是在大型复杂软件系统中效率低下的问题。传统的基于程序频谱的缺陷定位技术虽然能将缺陷定位到具体的程序语句,但其耗时较多。为了优化这一过程,研究者提出了一个创新的两阶段定位策略。
首先,粗粒度定位阶段作为第一阶段,利用程序频谱分析技术,对软件系统进行模块级别的划分,将缺陷定位到特定的功能模块,而非具体的代码行。这一步骤大大减少了定位范围,提高了定位效率。
其次,第二阶段为细粒度定位,对已经定位到的模块进行进一步的深入分析,将缺陷精确地定位到具体的代码语句。这一阶段通过更精细的分析,确保了定位的准确性,同时降低了定位的时间消耗。
整个过程结束后,该方法会生成一个可疑语句推荐列表,这个列表包含了可能存在问题的语句,极大地辅助了开发人员的调试工作。实验结果表明,与传统方法相比,这种两阶段定位方法在保持定位效果的同时,平均节省了10.24%的定位时间,显著提升了软件缺陷定位的效率。
这项研究得到了国家自然科学基金项目的资助,由伍佳、洪玫等多位研究者共同完成,他们的研究方向涵盖了软件质量保证、测试用例分析以及软件调试等多个方面。论文的关键词包括缺陷自动定位、程序频谱、测试用例和软件调试,体现了作者们对自动化缺陷检测技术的深入理解和应用。
本文的核心贡献在于提出了一种有效优化软件缺陷定位流程的方法,对于提高软件开发效率,降低开发成本具有重要的实践价值。
2021-05-29 上传
点击了解资源详情
点击了解资源详情
2022-12-16 上传
2021-11-20 上传
2021-09-18 上传
2022-08-03 上传
2021-05-11 上传
2021-05-30 上传
weixin_38717896
- 粉丝: 4
- 资源: 885
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集