首页> 外文期刊>Software and systems modeling >Verifying object-based graph grammars: An assume-guarantee approach
【24h】

Verifying object-based graph grammars: An assume-guarantee approach

机译:验证基于对象的图文法:一种假设保证方法

获取原文
获取原文并翻译 | 示例

摘要

The development of concurrent and reactive systems is gaining importance since they are well-suited to modern computing platforms, such as the Internet. However, the development of correct concurrent and reactive systems is a non-trivial task. Object-based graph grammar (OBGG) is a visual formal language suitable for the specification of this class of systems. In previous work, a translation from OBGG to PROMELA (the input language of the SPIN model checker) was defined, enabling the verification of OBGG models using SPIN. In this paper we extend this approach in two different ways: (1) the approach for property specification is improved, enabling to prove properties not only about possible OBGG derivations, but also about the internal state of involved objects; (2) an approach is defined to interpret PROMELA traces as OBGG derivations, generating graphical counter-examples for properties that are not true for a given OBGG model. Another contribution of this paper is (3) the definition of a method for model checking partial systems (isolated objects or a set of objects) using an assume-guarantee approach. A gas station system modeled with OBGGs is used to illustrate the contributions.
机译:并发和响应系统的开发正变得越来越重要,因为它们非常适合现代计算平台,例如Internet。但是,开发正确的并发和反应系统并不是一件容易的事。基于对象的图文法(OBGG)是一种视觉形式语言,适用于此类系统的规范。在先前的工作中,定义了从OBGG到PROMELA(SPIN模型检查器的输入语言)的转换,从而可以使用SPIN验证OBGG模型。在本文中,我们以两种不同的方式扩展了这种方法:(1)对属性规范的方法进行了改进,不仅可以证明可能的OBGG派生性质,而且可以证明所涉及对象的内部状态。 (2)定义了一种方法来将PROMELA轨迹解释为OBGG派生,为给定的OBGG模型创建不正确属性的图形反例。本文的另一个贡献是(3)定义了一种使用假设保证方法对部分系统(隔离的对象或一组对象)进行模型检查的方法。用OBGGs建模的加油站系统用于说明贡献。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号