【24h】

A Petri net semantics for B(PN)/sup 2/ with procedures

机译:带过程的B(PN)/ sup 2 /的Petri网语义

获取原文

摘要

Verification of parallel programs is a very important goal on the way to improve the reliability of software. The PEP tool, a programming environment based on Petri nets, allows verification of parallel programs by a variety of different verification methods (e.g., partial order or BDD based model checking, and stubborn set or symmetrically reduced state space analysis) based on a compositional denotational Petri net semantics. The main contribution of this paper consists in the development of a fully compositional high-level Petri net semantics for concurrent programs with procedures, covering recursion, global variables, and different types of parameter passing (including call-by-reference). The semantics (which is already implemented) is oriented towards verification, i.e., the semantic models are minimised. Due to the abstract and flexible nature of the Petri net model used, our approach is very general and may also be applied to other specification and programming languages. We are, for instance, presently approaching SDL (Specification and Description Language).
机译:并行程序的验证是提高软件可靠性的一个非常重要的目标。 PEP工具是一种基于Petri网的编程环境,它允许通过各种不同的验证方法(例如,基于部分顺序或BDD的模型检查,以及顽固集或对称缩减状态空间分析)基于组合指称对并行程序进行验证。 Petri网语义。本文的主要贡献在于为带有程序的并发程序开发了完全组成的高级Petri网语义,该程序涵盖了递归,全局变量和不同类型的参数传递(包括按引用调用)。语义(已经实现)面向验证,即,语义模型被最小化。由于使用的Petri网络模型具有抽象性和灵活性,因此我们的方法非常通用,也可以应用于其他规范和编程语言。例如,我们目前正在使用SDL(规范和描述语言)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号