期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
ADA程序通信死锁的动态检测方法 被引量:2
1
作者 史晓华 高仲仪 邵晖 《计算机研究与发展》 EI CSCD 北大核心 1999年第8期954-960,共7页
针对ADA并发多任务程序的特点,文中提出一个新的ADA程序动态死锁检测方案,并且在这个理论的基础上实现了一个动态死锁测试工具DDTT(dynamicdeadlocktestingtool).此工具能够正确检测ADA多... 针对ADA并发多任务程序的特点,文中提出一个新的ADA程序动态死锁检测方案,并且在这个理论的基础上实现了一个动态死锁测试工具DDTT(dynamicdeadlocktestingtool).此工具能够正确检测ADA多任务程序由于通信关系不当而造成的死锁.文中详细介绍了动态死锁测试工具DDTT所依赖的全部概念及判定规则,以及它的工作原理. 展开更多
关键词 动态检测 ada语言 通信死锁 软件测试
下载PDF
基于锁增广分段图的多线程程序死锁检测 被引量:3
2
作者 鲁法明 郑佳静 +3 位作者 包云霞 曾庆田 段华 王晓宇 《软件学报》 EI CSCD 北大核心 2021年第6期1682-1700,共19页
死锁是并行程序常见的缺陷之一,动态死锁分析方法根据程序运行轨迹构建锁图、分段图等模型来检测死锁.然而,锁图及其现有的各种变型无法区分同一循环中锁授权语句的多次执行,扩展锁图中记录的锁集无法捕捉线程曾经持有而又随后释放的锁... 死锁是并行程序常见的缺陷之一,动态死锁分析方法根据程序运行轨迹构建锁图、分段图等模型来检测死锁.然而,锁图及其现有的各种变型无法区分同一循环中锁授权语句的多次执行,扩展锁图中记录的锁集无法捕捉线程曾经持有而又随后释放的锁信息,分段图无法刻画锁的获取和释放操作与线程启动操作耦合而导致的段间依赖关系.上述问题导致了多种死锁的误报.为解决上述问题,对已有的锁图和分段图模型进行改进,在锁图基础上扩充语句的执行时序信息,在分段图的基础上扩充锁的获取和释放信息,对段进行更细粒度的划分以建模锁对象导致的段间依赖关系;最终,在上述锁增广分段图与时序增广锁图的基础上,提出一种新的死锁检测方法.所提方法能够有效消除前述各种误报,从而提高死锁检测的准确率.文中开发相应的原型系统,并结合多个程序实例对所提方法的有效性进行评估验证. 展开更多
关键词 程序验证 死锁检测 锁图 分段图 动态死锁分析
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部