计算机科学与探索 ›› 2010, Vol. 4 ›› Issue (11): 961-976.DOI: 10.3778/j.issn.1673-9418.2010.11.001

• 学术研究 • 上一篇    下一篇

操作表达式的Petri网表示*

袁崇义1,2, 黄 雨1,2,3+, 赵 文1,2,3, 黄舒志2   

  1. 1. 北京大学 教育部高可信软件技术重点实验室, 北京 100871
    2. 北京大学 信息科学技术学院, 北京 100871
    3. 北京大学 软件工程国家工程研究中心, 北京 100871
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2010-11-01 发布日期:2010-11-01
  • 通讯作者: 黄 雨

O_expressions: A Petri Net Representation*

YUAN Chongyi1,2, HUANG Yu1,2,3+, ZHAO Wen1,2,3, HUANG Shuzhi2   

  1. 1. Key Lab of High Confidence Software Technologies of Ministry of Education, Peking University, Beijing 100871, China
    2. School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China
    3. National Engineering Research Center for Software Engineering, Peking University, Beijing 100871, China
  • Received:1900-01-01 Revised:1900-01-01 Online:2010-11-01 Published:2010-11-01
  • Contact: HUANG Yu

摘要: 程序以操作表达式的形式呈现, 而其语义则以公理的形式给出。为帮助理解这些公理并作为实现操作表达式的基础, 给出了操作表达式的Petri网表示。传统Petri网的库所(place)概念与程序中变量概念有本质的不同, 增加了变量概念的Petri网称为C_net。从回顾C_net的基本定义入手, 研究操作表达式的网表示。

关键词: 物理对象, 操作表达式, Petri网, 语义公理

Abstract: Programs have appeared as O_expressions(expressions of operations on physical objects) and program semantics are given by axioms on O_expressions. To facilitate the understanding of these axioms and serve as a basis to implement O_expressions, this paper devotes itself to a Petri net representation of O_expressions. Due to the fact that the concept of Petri net places is essentially different from the concept of program variables, Petri nets are enriched by variable elements. The enriched net is called C_net (C stands for computing and communication). To start with, it recalls basic definition of C_net.

Key words: physical objects, expressions of operations, Petri net, semantics axiom

中图分类号: