软件调试
软件调试的相关文献在1987年到2022年内共计306篇,主要集中在自动化技术、计算机技术、无线电电子学、电信技术、电工技术
等领域,其中期刊论文149篇、会议论文14篇、专利文献54743篇;相关期刊112种,包括城市建设理论研究(电子版)、中国科技投资、消费电子等;
相关会议14种,包括第15届全国软件与应用学术会议(NASAC2016)、2012中国制导、导航与控制学术会议、2012中国计算机大会等;软件调试的相关文献由576位作者贡献,包括张震宇、刘勇、姜淑娟等。
软件调试—发文量
专利文献>
论文:54743篇
占比:99.70%
总计:54906篇
软件调试
-研究学者
- 张震宇
- 刘勇
- 姜淑娟
- 何积丰
- 史建琦
- 方徽星
- 曹鹤玲
- 曾其勇
- 李昂
- 赵慧
- 黄滟鸿
- F·兰蒂姆比沃罗罗纳
- 冯赟龙
- 吴波
- 唐启锋
- 孙川
- 宋佳伟
- 崔宏娟
- 张丽华
- 张银奎
- 彭达佳
- 李运喜
- 杨萍
- 林广栋
- 游明琦
- 王敬宇
- 王甜甜
- 王鹏
- 耿锐
- 许蕾
- 郭榕
- 钱巨
- 陈伟
- 陈华蓉
- 陈林
- 陈翔
- 鞠小林
- 顾庆
- 麦先根
- F·富尼耶
- M·马伯格
- P·勒墨尔
- P·梅斯森
- V·布雷容
- 丁发明
- 丁宇征
- 丛日朝
- 佘健
- 刘启林
- 刘强
-
-
-
李征;
吴永豪;
王海峰;
陈翔;
刘勇
-
-
摘要:
软件多缺陷定位(Multiple Fault Localization,简称MFL)尝试在含有多个缺陷的软件程序中自动标识出这些缺陷所在的位置.传统的缺陷定位研究一般假设被测软件内仅含有一个缺陷,而实际情况下软件内往往包含多个缺陷,因此MFL问题更加贴近实际场景.当程序中存在多个缺陷时,由于缺陷数量难以准确估计,同时缺陷之间可能存在互相干扰,因此对MFL问题的研究更具挑战性.已有研究表明传统单缺陷假设下的缺陷定位技术会随着程序中缺陷数目的增多而出现定位效果下降的问题.因此,需要对已有缺陷定位技术加以改进使其在MFL问题中具有更好的缺陷定位效果.本文以MFL研究问题为核心,对相关研究成果进行了系统的梳理.首先将已有的MFL技术细分为三类,分别是基于缺陷干扰假设的多缺陷定位方法,基于缺陷独立假设的多缺陷定位方法和不基于任何假设的多缺陷定位方法;然后依次总结了每一类方法的主要设计思想和相关研究成果,随后分析了MFL研究中经常使用的评测指标和评测对象;最后,本文从扩大评测对象的编程语言范围、考虑更多的软件程序、寻找更多的工业应用场景等多个角度对MFL的未来研究方向进行了展望.
-
-
-
娄一翎;
张令明;
郝丹;
张皓天;
张路
-
-
摘要:
在传统调试过程中,缺陷定位通常作为程序修复的前置步骤.最近,一种新型调试框架(统一化调试)被提出.不同于传统调试中缺陷定位和程序修复的单向连接方式,统一化调试首次建立了定位与修复之间的双向连接机制,从而达到同时提升两个领域的效果.作为首个统一化调试技术,ProFL利用程序修复过程中伴随产生的大量补丁执行信息逆向地提升已有缺陷定位技术的效果.统一化调试技术不仅修复了可被修复的缺陷,而且也为不能被自动修复技术修复的缺陷提供了有效的调试线索.虽然统一化调试是一个很有前景的研究方向,但其在补丁验证过程中涉及到了大量的测试用例执行(比如百万量级的测试执行),因此时间开销问题严重.提出一种针对于统一化调试框架的加速技术(AUDE),该技术通过减少对缺陷定位效果无提升的测试执行,以提升统一化调试的效率.具体来说,AUDE首先通过马尔可夫链蒙特卡洛采样方法构建补丁执行的初始序列,随后在补丁执行过程中将已执行的补丁信息作为反馈信息,自适应性地估计每一个未执行补丁可能提供有效反馈信息的概率.在广泛使用的数据集Defects4J上对该技术进行了验证,发现AUDE在显著加速ProFL的同时,并没有降低其在缺陷定位和程序修复的效果.例如:在减少了ProFL中70.29%的测试执行的同时,AUDE仍在Top-1/Top-3/Top-5指标上与ProFL保持了相同的定位效果.
-
-
-
-
许霁航;
杨靓;
娄冕;
张海金
-
-
摘要:
为满足RISC-V架构生态中对RISC-V平台软件调试的需求,设计并实现了一种基于RISC-V调试协议的片上调试系统.该系统通过调试传输模块实现并隐藏调试模块内部寄存器访问逻辑,将其简化为JTAG串行信号实现与宿主机的交互,并通过调试模块实现了调试所必需的处理器全面监控与存储访问功能.在基本调试功能的基础上,进一步实现了总线直接访问、程序缓存和基于触发模块的触发功能,并在兼容RISC-V调试协议的情况下实现了事件序列触发功能.该片上调试系统依托于自研RISC-V处理器硬件平台,通过GDB与OpenOCD构成的宿主机软件环境进行功能测试.经过与其他RISC-V架构处理器对比和FPGA测试表明,该片上调试系统功能丰富,能够满足目前RISC-V平台调试的功能需求.
-
-
伍佳;
洪玫;
万莹;
邓惠心;
潘春霞
-
-
摘要:
缺陷定位是软件质量保证中关键且困难的一项工作,随着软件规模的增大,人工进行缺陷定位的成本越来越高,自动化缺陷定位技术成为研究热点.现有的基于程序频谱的缺陷定位技术可以将缺陷定位到程序语句,但对于大型复杂的软件系统,这种定位方法将带来较大的时间花销.针对此问题,提出一种基于程序频谱的两阶段缺陷定位方法,第一阶段为粗粒度定位,将缺陷定位到程序模块;第二阶段为细粒度定位,在定位的程序模块中再将缺陷定位到语句;最后输出可疑语句推荐列表,辅助开发人员的调试工作.实验结果表明,相比于传统的方法,该方案在保证定位效果的前提下平均减少了10.24%的定位时间.
-
-
梁晓兵;
孔令达;
刘岩;
叶莘
-
-
摘要:
软件二进制插桩是软件性能分析、漏洞挖掘、质量评价领域的关键技术.在嵌入式环境下,传统动态插桩算法受到无操作系统、CPU架构复杂、内存资源紧张等局限,难以展开工作.文章以软件动态二进制插桩算法为研究目的,通过静态特征分析和动态跟踪算法,引入图论算法对固件中的二进制进行分析,提出了嵌入式设备远程调试协议,实现了对软件运行时信息的获取.与传统方案相比,文章所想方案解决了现有工具对源码、操作系统或CPU架构的依赖,同时显著降低了内存和运算资源的占用率,可以有效解决嵌入式设备的动态插桩问题.
-
-
陈勇
-
-
摘要:
软件调试是软件开发过程中不可缺少的重要阶段.在航空安全关键软件领域,一般选取嵌入式系统作为软件运行的平台,软件调试功能作为操作系统的一个功能,为满足适航需求,需要经过非常严格的认证,从而极大增加了软件产品的开发及验证成本.笔者设计了一种适用于安全关键软件领域、独立于操作系统的调试系统,在不增加适航认证成本的前提下,能够较好地满足软件开发过程中的调试需求.
-
-
WANG Lin-xin;
王林鑫;
WANG Wei-wei;
王微微;
ZHAO Rui-lian;
赵瑞莲;
LI Zheng;
李征
- 《第15届全国软件与应用学术会议(NASAC2016)》
| 2016年
-
摘要:
软件调试过程中如何高效、精确地定位程序中的错误代码是软件开发人员普遍关注的问题.MBFL是一种基于变异分析的错误定位技术,它在获得较高错误定位精度的同时生成大量变异体,并要在变异体上执行测试用例集,开销庞大.为了减少MBFL的变异执行开销,本文提出面向语句的变异体约减策略,通过分析测试用例的执行信息,对每条被失败测试用例覆盖的语句上生成的变异体集合,按一定比例进行约减.实验结果表明,在7个程序包的112个错误版本上,应用面向语句的变异体约减策略的MBFL,在保持较高错误定位精度的同时,能够有效减少73.51%~79.98%的变异执行开销.
-
-
郝鹏;
郑征;
张震宇;
高乙超;
宫成
- 《2012中国制导、导航与控制学术会议》
| 2012年
-
摘要:
查找程序中缺陷代码所在的位置是一项值得深入开展的研究,同时也是实际软件调试过程中所面临的一个难题,这一过程往往需要耗费大量的时间和人力资源.为了尽可能提高这项工作的自动化程度,研究人员提出一类基于统计学思想的缺陷定位技术.利用提出的统计学模型和统计学方法,该类技术比较程序成功执行和失败执行中程序特征的差异来为缺陷定位提供服务.但由于特征谱的分布情况未知,如何有效且正确的比较程序特征在成功和失败两类执行中的分布差异就成为了一个亟待解决的关键问题.在本文中,我们提出一种基于概率分布判据的统计学缺陷定位方法.实验结果显示,该方法在Siemens和Space两个程序包的大多数程序上都表现出优于现有基于谓词统计学缺陷定位方法的定位效果.
-
-
-
- 《第二届仪表、自动化与先进集成技术大会》
| 2008年
-
摘要:
在本文中讨论了通过RS422接口构造备份测试系统的方法,测试系统的主辅设备通过RS422四线接口连接终端设备,通过RS422四线网络,主辅设备与终端设备进行数据通信并存储接收数据.经过系统设计、接口电路设计、软件调试,测试结果证实设计方案可行、具有较好的实用价值.
-
-
-
-
-
-
张博;
张俊玮
- 《2015(第二届)电力科技管理论坛》
| 2015年
-
摘要:
针对现有变电站自动化系统存在不足,文章以贵州省首批投入运行NS3000S数字化变电站——110kV太慈变为例,阐述一种基于NS3000S信息一体化平台数字化变电站应用方案,站内通信采用"点采网跳"模式,即SV利用光纤点对点采样,GOOSE采用冗余组网方式,站控层MMS采用冗余组网方式,克服保护测控装置过度依赖同步时钟弊端.该方案中远动工作站与监控后台均采用信息一体化NS3000S系统,实现运动与监控后台同文件库和互备性,及远动可视化与在线编辑.此方案可跨多种软硬件平台,数据统一组态,实现NS2000监控系统无缝升级改造,并完善远动与监控后台一体化操作.文章对NS3000S数字化变电站调试技术进行探讨,并对未来基于统一信息平台的一体化监控系统进行展望.
-
-
张博;
张俊玮
- 《2015(第二届)电力科技管理论坛》
| 2015年
-
摘要:
针对现有变电站自动化系统存在不足,文章以贵州省首批投入运行NS3000S数字化变电站——110kV太慈变为例,阐述一种基于NS3000S信息一体化平台数字化变电站应用方案,站内通信采用"点采网跳"模式,即SV利用光纤点对点采样,GOOSE采用冗余组网方式,站控层MMS采用冗余组网方式,克服保护测控装置过度依赖同步时钟弊端.该方案中远动工作站与监控后台均采用信息一体化NS3000S系统,实现运动与监控后台同文件库和互备性,及远动可视化与在线编辑.此方案可跨多种软硬件平台,数据统一组态,实现NS2000监控系统无缝升级改造,并完善远动与监控后台一体化操作.文章对NS3000S数字化变电站调试技术进行探讨,并对未来基于统一信息平台的一体化监控系统进行展望.