首页 | 官方网站   微博 | 高级检索  
     

消息传递的MSVL通信机制及其实现
引用本文:王小兵,郭文轩,段振华. 消息传递的MSVL通信机制及其实现[J]. 软件学报, 2018, 29(6): 1607-1621
作者姓名:王小兵  郭文轩  段振华
作者单位:西安电子科技大学 计算机学院, 陕西 西安 710071,西安电子科技大学 计算机学院, 陕西 西安 710071,西安电子科技大学 计算机学院, 陕西 西安 710071
基金项目:国家自然科学基金(61672430,61420106004,61732013,61402347);中央高校基本科研业务费专项基金(JBG160306)
摘    要:建模,仿真和验证语言(MSVL)是一种时序逻辑编程语言,它是投影时序逻辑(PTL)的可执行子集.MSVL和PTL可用于并发系统的建模和性质验证.然而,MSVL缺少一种消息传递的通信机制,这种机制对于并发分布式系统的建模和验证至关重要.本文说明了如何在MSVL中开发和实现合适的机制来对分布式系统进行建模和验证.该机制首先定义了通道结构,对通信语句和进程结构进行形式化描述,接着介绍了这些通信语句的实现机制.最后,提供了一个关于电子合同签名协议的建模和验证实例,说明消息传递在MSVL中的工作原理.

关 键 词:通道  消息传递  通信机制  PTL  时序逻辑程序设计
收稿时间:2017-07-02
修稿时间:2017-09-01

Communication Mechanism and Its Implementation for MSVL Based on Message Passing
WANG Xiao-Bing,GUO Wen-Xuan and DUAN Zhen-Hua. Communication Mechanism and Its Implementation for MSVL Based on Message Passing[J]. Journal of Software, 2018, 29(6): 1607-1621
Authors:WANG Xiao-Bing  GUO Wen-Xuan  DUAN Zhen-Hua
Affiliation:School of Computer Science and Technology, Xidian University, Xi''an 710071, China,School of Computer Science and Technology, Xidian University, Xi''an 710071, China and School of Computer Science and Technology, Xidian University, Xi''an 710071, China
Abstract:The Modeling, Simulation and Verification language (MSVL) is a temporal logic programming language which is an executable subset of Projection Temporal Logic (PTL). MSVL and PTL are used for modeling and verifying properties of concurrent systems. However, MSVL lacks a mechanism of communication based on message passing, which is essential for modeling and verifying concurrent distributed systems. This paper shows how to develop and implement a suitable mechanism in MSVL to model and verify concurrent distributed systems. Channel structure is defined, communication statements and process structures are first formalized. Then, the implementation mechanisms for those communication statements are presented. Finally, a modeling and verification example involving an electronic contract signing protocol is provided to illustrate how the message passing works in MSVL.
Keywords:channel  message passing  communication mechanisms  Projection Temporal Logic  temporal logic programming
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号