Checking Partial-Order Properties of Vector Addition Systems with States

Florent Avellaneda, R. Morin
{"title":"Checking Partial-Order Properties of Vector Addition Systems with States","authors":"Florent Avellaneda, R. Morin","doi":"10.1109/ACSD.2013.13","DOIUrl":null,"url":null,"abstract":"Message Sequence Graphs (MSGs) form a popular model often used for the documentation of telecommunication protocols. They consist of typical scenarios of message exchanges depicted as partial-orders of events that lead from one control state to another. On the other hand Petri nets are a well-known formalism for distributed or parallel systems based on the notion of token game. Both approaches profit by a visual presentation and are the subject of numerous formal verification techniques and tools. In this paper we investigate a formalism which provides MSGs with the notion of token game and extends Petri nets with both control states and partial orders. Providing Petri nets with control states corresponds precisely to the model of Vector Addition Systems with States (VASSs). Thus we need to define first a partial-order semantics for VASSs which adopts the basic features of communication scenarios. To do so we extend simply the process semantics of Petri nets. We obtain a formal model that enjoys several interesting properties in terms of expressiveness and concision. The addition of control states to Petri nets under the partial-order semantics leads to undecidable problems. Similarly to MSGs, one cannot decide in particular whether two given VASSs describe the same process language. However we show that basic problems about the set of markings reached along the processes of a VASS, such as boundedness, covering and reachability, can be reduced to the analogous problems for Petri nets. This relies on a new technique that simulates all prefixes of all processes. In this way Petri net tools can be used to verify the properties of a VASS under the process semantics. We present also a technique to check effectively any MSO property of these partial orders, provided that the given system is bounded. This enables us to tackle more verification problems and subsumes known results for the model checking of MSGs. All algorithms presented in this paper have been implemented in a prototype tool available online.","PeriodicalId":166715,"journal":{"name":"2013 13th International Conference on Application of Concurrency to System Design","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 13th International Conference on Application of Concurrency to System Design","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACSD.2013.13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Message Sequence Graphs (MSGs) form a popular model often used for the documentation of telecommunication protocols. They consist of typical scenarios of message exchanges depicted as partial-orders of events that lead from one control state to another. On the other hand Petri nets are a well-known formalism for distributed or parallel systems based on the notion of token game. Both approaches profit by a visual presentation and are the subject of numerous formal verification techniques and tools. In this paper we investigate a formalism which provides MSGs with the notion of token game and extends Petri nets with both control states and partial orders. Providing Petri nets with control states corresponds precisely to the model of Vector Addition Systems with States (VASSs). Thus we need to define first a partial-order semantics for VASSs which adopts the basic features of communication scenarios. To do so we extend simply the process semantics of Petri nets. We obtain a formal model that enjoys several interesting properties in terms of expressiveness and concision. The addition of control states to Petri nets under the partial-order semantics leads to undecidable problems. Similarly to MSGs, one cannot decide in particular whether two given VASSs describe the same process language. However we show that basic problems about the set of markings reached along the processes of a VASS, such as boundedness, covering and reachability, can be reduced to the analogous problems for Petri nets. This relies on a new technique that simulates all prefixes of all processes. In this way Petri net tools can be used to verify the properties of a VASS under the process semantics. We present also a technique to check effectively any MSO property of these partial orders, provided that the given system is bounded. This enables us to tackle more verification problems and subsumes known results for the model checking of MSGs. All algorithms presented in this paper have been implemented in a prototype tool available online.
带状态向量加法系统的偏序性质检验
消息序列图(Message Sequence graph, msg)是一种常用的模型,通常用于电信协议的文档编制。它们由典型的消息交换场景组成,描述为从一个控制状态到另一个控制状态的部分顺序事件。另一方面,Petri网是基于令牌博弈概念的分布式或并行系统的一种众所周知的形式体系。这两种方法都受益于可视化表示,并且是许多正式验证技术和工具的主题。在本文中,我们研究了一种形式,它提供了令牌博弈的概念,并扩展了具有控制状态和部分阶的Petri网。提供具有控制状态的Petri网正好对应于有状态的向量加法系统(VASSs)模型。因此,我们需要首先为VASSs定义一个采用通信场景基本特征的部分顺序语义。为此,我们简单地扩展了Petri网的过程语义。我们得到了一个形式模型,它在表达性和简洁性方面具有几个有趣的特性。在部分阶语义下,将控制状态添加到Petri网会导致不可判定问题。与msg类似,不能特别确定两个给定的VASSs是否描述相同的过程语言。然而,我们表明,关于沿VASS过程所达到的标记集的基本问题,如有界性,覆盖和可达性,可以简化为类似于Petri网的问题。这依赖于一种模拟所有进程的所有前缀的新技术。通过这种方式,Petri网工具可以用来验证进程语义下VASS的属性。在给定系统是有界的情况下,我们也给出了一种技术来有效地检验这些偏阶的MSO性质。这使我们能够处理更多的验证问题,并将已知结果纳入msg的模型检查。本文提出的所有算法都已在一个在线的原型工具中实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信