基于NuSMV的AUML模型形式化验证

来源 :中山大学 | 被引量 : 0次 | 上传用户:g471151931
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多Agent系统(MultiAgentSystemMAS)是解决分布式复杂问题的一种重要手段,也是一种新的软件开发模式。为了适应多Agent系统的建模需要,B.Bauer等人在2000年提出了扩展的统一建模语言AUML。AUML虽然表达能力丰富,但却不是形式化的描述语言,其图形化的符号缺乏精确的定义,这使得对AUML所建立的系统模型难以进行形式化推理和验证。为了保证MAS系统设计的正确性,对AUML模型形式化语义转换并进行验证十分必要。 本文主要选取了AUML2.0的顺序图和交互概览图作为研究对象。为了有效地对AUML顺序图和交互概览图进行形式化验证,本文为AUML顺序图和交互概览图定义了一种可用于数据保存和交换的文本格式语言AODL,将AUML图形模型转换为AODL描述的文本;接着定义了一系列AUML到NuSMV的语义转换规则,并设计和实现了基于这些规则的转换程序,该程序以AODL文本为输入,以smv文件为输出,实现语义转换的自动化;最后本文用NuSMV检测器对转换得到的smv文件进行性质验证。通过两个协议实例的实验证明,本文定义的语义转换规则是有效的,形式化验证AUML2.0模型图是可行且有效的。 本文的成果,不仅定义了一系列从AUML2.0到NuSMV语义的映射规则,实现了一个将AODL所描述的AUML图模型转换为NuSMV模型的转换程序,并用NuSMV检测了AUML模型的性质,通过检测有助于指导建模者建立更加精确的模型;而且定义了一种可以描述AUML顺序图和交互概览图的数据交换格式语言AODL,通过这种AODL语言可以将AUML顺序图和交互概览图的图形模型保存为文本格式,也使得在不同的应用之间交换AUML数据成为可能;本文还通过实验证明了形式化验证AUML2.0模型的有效性和正确性,这对于实际的MAS开发过程具有一定的实用意义。
其他文献
CAD是计算机图形学在工业界最广泛、最活跃的应用领域。现在CAD技术和CAD系统已有了相对完善的发展,它们主要用于设计过程的相对后期阶段,但不能很好地满足在设计早期阶段的
移动通信在人们的日常生活中发挥着越来越重要的作用,受到了越来越多的重视。人们希望能够在移动的时候获得与静态联网者相同的网络服务,其核心是要解决移动切换和无线网络带
近年来,嵌入式产品已广泛应用于人们的生活和生产当中,而随着网络技术的高速发展,能连接到Internet的嵌入式浏览器更是蕴含着巨大的市场需求,可以应用到数字电视、可视电话、机顶
“双城网”是信息发布型Web站点,这种站点的特点就是需要将不同信息来源的数据进行集成以后,生成Web站点。此类站点的建设可以划分为3项主要任务:内容文本数据的访问与集成、
学位
随着多媒体业务的发展,网络带宽的需求原来越大。组播作为一种数据传送技术,可以极大的节省带宽,提高数据的传送效率。其中,有核组播因其良好的可扩放性而受到广泛关注。有核组播
随着移动设备类型的增加和设备功能的扩展,设备监控系统面临着跟踪设备状态和设置的难题。这些移动设备的设置数据格式的不同和协议的不兼容,阻碍了数据的交换。 在设备管
本文研究了单人脸姿态自动估计的技术。由于在身份鉴别、人机交互、图像检索和视觉监控等领域有着巨大的应用前景,人脸识别技术成为计算机视觉、模式识别等研究领域中一个很受
机械手运动学逆问题的求解在机械手的控制中占有重要地位,传统的求解方法计算量大,求解困难,还存在解不唯一的问题,很难用于机械手的实时控制,因此应用神经网络进行机械手运动学逆
工作流技术对于推动企业技术进步和信息产业的发展起到举足轻重的作用,但是由于传统工作流管理系统普遍存在耦合程度高、灵活性低和缺乏智能性的缺点,已不能满足现代应用的需
本文对CTI系统的自动化仿真测试环境的设计与实现进行了论述。该系统只需测试人员根据测试配置对各种测试用例进行设定,以后的所有系统测试、测试结果监测、分析等工作将由该