对Java并发程序进行模型检测

来源 :计算机工程与设计 | 被引量 : 0次 | 上传用户:yxhangyong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着多核处理器的发展,多线程并发程序成为现代程序设计的趋势。但并发线程的执行存在不确定性,传统的测试方法很难发现这类错误。针对这个问题,提出了一种直接分析Java源代码,从中提取并发程序模型的方法;并以此方法为基础开发了工具JTS(Java to SPIN),实现了对Java并发程序的自动化分析和模型检测。实验表明JTS能够成功地检测出Java并发程序中存在的错误并给出相应的错误路径。这项工作给Java并发程序的测试与验证提供了新的途径。
其他文献
重复压裂是低渗透油藏增产稳产的重要措施之一,井眼周围和初次压裂裂缝附近的应力场分布对重复压裂裂缝的起裂和延伸有重要的影响。运用弹性力学和流固耦合理论,建立了原始地
针对BP算法存在的收敛速度慢等问题提出改进方案,修改其相关参数并且提出如何选择合适的隐藏层节点个数。同时针对学习样本数据的有限性、BP算法易陷入局部最小值和容易出现
由于声波在空气介质中的衰减及气固界面巨大声阻抗差导致空气耦合超声透射信号信噪比差,大大影响检测结果的可靠性及缺陷定量精度。针对上述问题,基于雷达系统相位编码脉冲压
<正>2013年是毛泽东诞辰120周年、习仲勋诞辰100周年、陕甘边革命根据地创建80周年,本年度的党史研究以这些纪念活动为重点展开,公开发表了不少颇有特点和学术价值的党史论著
边远零散注水井连续洗井车的研制 ,可解决固定式洗井流程存在的管网投资大、洗井能耗高、注水系统压力波动大、影响注水系统效率、洗井液来水对污水处理主流程的冲击大、洗井
<正> 0507806采用智能切割处理的层转移=New Layer TransfersObtained by the SmartCut Process[刊,英]/H.Moriceau,F.Fournd//Journal of Electronic Materials.—2003,32(8
为解决空气耦合超声检测中信号微弱、信噪比低的问题,在应用线性调频脉冲压缩方法的基础上,研究非线性调频脉冲压缩方法及改进后的方法在空气耦合超声检测中应用。介绍非线性
<正>一份哈根达斯的冰淇淋与普通甜品店里的冰淇淋的成本差不多,但是价格上为什么能比之贵上十倍不止呢?一件LV的包包与一件普通的包包从原料上看起来也差不了多少,都是皮革
目的探索糖尿病患者眼部并发症的发病情况及其特点。方法对328例糖尿病患者进行病史记录,眼科检查,分类分析相关眼部并发症。结果本组糖尿病患者眼部并发症的总发生率为76.82