基于ASP的CSP并发系统模型验证研究

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:zcc8541099
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
并发系统是现实世界中一类重要的复杂系统,已广泛应用于军事、交通、商业和服务业中,纵观现代软件行业,从操作系统到互联网,并发程序无处不在。虽然并发程序在当前有着广泛的应用,但程序的并发特性也使得程序语义具有不确定性,从而使并发程序性质的验证研究较顺序程序要困难得多。模型检测是主流的并发系统验证技术。但多数并发系统模型验证工具不支持在系统的一次运行中验证多个性质,从而也降低了性质验证的效率。该问题在现有的主流模型检测框架内很难克服。  通信顺序进程(Communication sequential process,CSP)是一种具有严格数学理论支持的描述并发进程之间相互作用模式的进程代数语言,已经在网络协议建模、并发系统验证以及计算机软硬件设计方面得到广泛的应用。本文研究以 CSP语言描述的并发系统性质的验证问题,构建基于回答集编程(Answer Set Programming,ASP)的CSP并发系统验证框架,解决上述讨论的并发系统验证方法中的问题。具体地,本文主要研究成果如下:  (1)提出了将CSP模型转换为ASP程序的方法,讨论了CSP进程的顺序、循环和选择结构的ASP程序描述,给出了CSP的并发执行规则的ASP描述。研究了把待验证系统性质转化为ASP规则的技术,给出了LTL、CTL公式到ASP规则的转换方法。  (2)在此基础上开发了基于ASP的CSP并发系统验证原型系统。实验结果表明该技术易于实现,在保持较高验证效率的同时,能够支持在验证软件的一次执行中验证多条LTL/CTL公式。  (3)提出了CSP并发系统性质不满足时生成反例的技术,把ASP程序支撑原因分析技术应用于 CSP模型验证性质反例生成研究,给出了相应的反例生成算法,实例表明了该技术的有效性。
其他文献
Web服务(集成Web服务)是Internet发展的又一次飞跃,它现在已成为备受业内人士关注的一项技术.它的出现改变了以往分布式系统间的集成方式.它以XML作为数据交换标准,使用SOAP
该文详细地介绍了两种人脸模型校准的算法:基于DFFD自由变形的算法和基于径向基函数离散数据插值的算法.其中基于径向基函数的离散数据插值又分为单步插值和多步插值.国内外
近年来,随着传统数据库技术的发展,以及计算机处理能力的不断加强,GIS技术也取得了迅速的发展,其应用范围也越来越广,空间数据库的建设越来越受到重视。但由于空间数据自身具有数
人机界面越来越向着自然化、智能化、集咸化的方向发展。纸笔方式是人们捕捉思想、记录事件、交流信息的重要手段,由于笔式界面的非精确性以及泛化计算理论的要求等原因,手写笔
随着计算机技术的发展,特别是网络技术的发展,计算机系统已经从独立的主机发展到复杂的、互连的开放式的系统,这一变化导致了系统入侵的蔓延。同时,计算操作系统和网络通信技术的
现代计算机通信网正朝着ATM交换网和宽带综合业务数字网(B-ISDN)的方向发展,其服务业务包括话音、数据、传真和视频等。每种业务都有不同的统计特性并需要不同的服务质量(QoS)
心理学实验是推动心理学研究和心理学发展最主要的手段,因此,普通心理学实验在心理学教育中发挥着非常重要的作用。普通心理学仪器实验存在许多问题使得心理学实验计算机化成为
当前网络规模不断扩大,复杂性不断增加,网络的异构性越来越强.一个网络往往由若干不同大小的子网组成,包括不同厂家的网络和通信设备.在互联网中,这些设备的互联互通必须遵循
网络处理器是一种可编程的设备(比较典型的是一种芯片),它经过专门设计和高度优化来完成各种网络功能.事实上,网络处理器不仅仅是指某一类设备或产品,而更广泛地代表了一种网
随着网络应用的不断发展,网络安全问题也日益突出。越来越多的安全技术被应用到网络安全领域。入侵检测是网络安全体系中新兴的一门技术,它是一种主动的防御技术,也是当今计