首页> 外文会议>Automata, Languages and Programming >Realizability and Verification of MSC Graphs
【24h】

Realizability and Verification of MSC Graphs

机译:MSC图的可实现性和验证

获取原文

摘要

Scenario-based specifications such as message sequence charts (MSC) offer an intuitive and visual way of describing design requirements. MSC-graphs allow convenient expression of multiple scenarios, and can be viewed as an early model of the system that can be subjected to a variety of analyses. Problems such as LTL model checking are known to be decidable for the class of bounded MSC-graphs. Our first set of results concerns checking realizability of bounded MSC-graphs. An MSC-graph is realizable if there is a distributed implementation that generates precisely the behaviors in the graph. There are two notions of realizability, weak and safe, depending on whether or not we require the implementation to be deadlock-free. It is known that for a set of MSCs, weak realizability is coNP-complete while safe realizability has a polynomial-time solution. We establish that for bounded MSC-graphs, weak realizability is, surprisingly, undecidable, while safe is in Expspace. Our second set of results concerns verification of MSC-graphs. While checking properties of a graph G, besides verifying all the scenarios in the set L(G) of MSCs specified by G, it is desirable to verify all the scenarios in the set L~w(G)-the closure of G, that contains the implied scenarios that any distributed implementation of G must include. For checking whether a given MSC M is a possible behavior, checking M ∈ L(G) is NP-complete, but checking M ∈ L~w(G) has a quadratic solution. For temporal logic specifications, considering the closure makes the verification problem harder: while checking LTL properties of L(G) is Pspace-complete and checking local properties has polynomial-time solutions, even for boolean combinations of local properties of L~w(G), verifying acyclic graphs is coNP-complete and verifying bounded graphs is undecidable.
机译:基于场景的规范(例如消息序列图(MSC))提供了描述设计需求的直观方式。 MSC图形可以方便地表达多种情况,并且可以看作是系统的早期模型,可以对其进行各种分析。已知诸如LTL模型检查之类的问题对于有界MSC图的类别是可判定的。我们的第一组结果涉及检查有界MSC图的可实现性。如果有一个分布式实现可以精确地生成图形中的行为,则MSC图形是可以实现的。有两种可实现性的概念,即弱和安全,这取决于我们是否要求实现无死锁。已知对于一组MSC,弱可实现性是coNP完全的,而安全可实现性具有多项式时间解。我们确定,对于有界MSC图,令人惊讶的是,难以确定的可实现性是不确定的,而在Expspace中却是安全的。我们的第二组结果与MSC图的验证有关。在检查图G的属性时,除了验证G指定的MSC集L(G)中的所有方案外,还希望验证L〜w(G)集中的所有方案-G的闭合,以确保包含G的任何分布式实现都必须包含的隐含场景。为了检查给定的MSC M是否是可能的行为,检查M∈L(G)是否为NP完全,但是检查M∈L〜w(G)具有二次解。对于时间逻辑规范,考虑闭包将使验证问题更加困难:即使检查L〜w(G的局部属性的布尔组合),检查L(G)的LTL属性是否为Pspace完整,并且检查局部属性是否具有多项式时间解。 ),则验证无环图是coNP完全的,而验证有界图是不确定的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号