【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{sup}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{sup}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{sup}w G, verifying acyclic graphs is coNP-complete and verifying bounded graphs is undecidable.
机译:基于场景的规范,如消息序列图(MSC)提供了一种描述设计要求的直观和视觉方式。 MSC图允许方便地表达多种情况,并且可以被视为系统的早期模型,可以进行各种分析。已知诸如LTL模型检查之类的问题可用于涉及有界MSC图的类别。我们的第一组结果涉及检查有界MSC图的可实现性。如果存在分布式实现,则可以实现MSC图,该分布式实现在图中精确地生成了行为。有两种可实现性,弱者和安全的概念,具体取决于我们是否要求实施困难。众所周知,对于一组MSCs,弱的可实现性是CONP完整的,而安全可实现性具有多项式时间解决方案。我们建立了界限MSC图,令人惊讶的可实现性,令人惊讶的是,不可判定,而安全在expsace中。我们的第二组结果涉及MSC图的验证。虽然检查图表G的属性,但是除了验证G由G指定的MSC的集合L(g)中的所有方案,还希望验证集合L {sup} w g-the g的封闭情况包含G必须包含的任何分布式实现的隐含方案。为了检查给定的MSC M是否是可能的行为,检查m∈l(g)是np-complete,但检查m∈l{sup} w g具有二次解决方案。对于时间逻辑规范,考虑闭包使验证问题更难:虽然检查L(g)的LLL属性,但PSPace完整和检查本地属性具有多项式解决方案,甚至用于L {SUP} W的局部属性的BOOLEN组合。 g,验证无循环图是CONP - 完整的,验证有界图是不可识别的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号