Java程序模型验证中的程序建模问题研究

来源 :湖南师范大学 | 被引量 : 0次 | 上传用户:cqt19900112
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机系统的发展对软件提出了更高的要求,相应的提升软件质量这一课题的研究也日益受到从业人员的重视,而软件的可靠性、正确性是保证软件具有高质量的关键因素。目前,在实际的软件验证中,普遍采用的方法是对系统进行大规模的测试,通过输入多个测试用例并检查执行结果是否正确来发现系统中可能存在的问题,但是这种方法通常无法穷举系统所有可能的行为。近些年来,模型验证在验证硬件系统组件和通信协议上的应用已经相当成熟,把模型检测应用于软件系统的验证已经成为备受关注的焦点,且已取得显著成就。许多研究小组开发出了多种实用的软件模型验证工具,如SLAM、MAGIC、JPF等。模型验证技术成功应用于软件系统中的最大阻碍就是程序建模时的状态爆炸问题,本文结合NASA Ames的自动化软件工程小组开源项目JPF(Java PathFinder),在建模—验证—模型细化框架下研究了Java程序模型验证的程序建模过程中缩减程序状态空间的两种方法:程序切片技术和抽象技术。本文的主要工作包括以下几个部分:1.介绍了在建模—验证—模型细化框架下对软件系统进行模型验证的方法。2.在对处理并发机制的并发流程语言(CFCL)进行了形式化描述的基础上,探讨了对多线程程序切片的正确性进行互模拟验证的方法,有效的保证了多线程切片的正确性。3.提出了正确构造多线程程序切片的方法。模型验证与规范化建模语言的紧密结合,极大的推动了验证自动化的发展。4.针对抽象技术的使用会出现反例路径“不可行”的情况,提出了验证反例路径可行性的两种方法:无选择路径搜索和抽象反例导向模拟。
其他文献
目的:研究以癫痫为首发症状的系统性红斑狼疮(SLE)疾病的临床特点,提高神经内科医师对癫痫的诊断治疗水平。方法:分析5例以癫痫为首发症状的系统性红斑狼疮患者的临床资料,结
目的:探讨小儿多发性抽动症临床特征及中医证型分布规律,总结导师王素梅教授运用中药治疗小儿多发性抽动症的处方规律,为临床运用六君子汤合泻青丸加味提供临床基础。对亚氨
对当代中国婚姻伦理问题进行综合研究,分析其演变的规律和趋势,确立合理导向,解决婚姻领域的道德失范和道德教育弱化问题,是当前一个重要的理论与实践课题。本文在思想政治教
随着计算机技术的快速发展和影像医学在临床诊断中的成功应用,计算机医学图像在临床诊断和治疗中起着越来越重要的作用。轮廓提取和区域分割是获取医学图像中特殊组织定量信
白桦脂酸(Betulinic acid,BA)及其衍生物是一类可以从多种植物中分离得到的五环三萜类化合物。该类化合物具有显著的抗肿瘤和抗HIV活性,同时还具有作用机制特异、分子质量小、
采用实型铸造技术,选择适当化学成分的模具钢进行浇注,得到汽车覆盖件模具铸件,实现了汽车覆盖件模具的近终成型,并与同化学成分的锻造模具进行磨损实验对比。结果表明:实型
<正>随着全国美展规模的不断扩大,展览模式也不可避免地随之变化。由地方城市承办的分区展览模式已经得到成功推行。不难发现,地方城市对这一展览非常重视,政府发动各种文化
随着日语教育的不断发展,日语教材研究也越来越受到重视。学术界对基础阶段(大学1、2年级)的日语教材及教材词汇已经有了不少研究,但对高年级阶段的日语教材以及教材词汇的研
[目的]观察荆花胃康胶丸联合PPI三联疗法对幽门螺杆菌(Hp)相关性慢性胃炎的治疗效果。[方法]将104例患者随机分为治疗组和对照组,治疗组给予兰索拉唑30mg bid+阿莫西林1 000m
<正>汉字是中华民族的优秀文化瑰宝,它源远流长,博大精深。汉字是承载中华文化的重要工具。每个公民都有学习和使用国家通用语言文字的权利和义务。掌握汉字的前提是识字。识
期刊