首页> 外文会议>International Conference on Automated Reasoning with Analytic Tableaux and Related Methods >Locally Abstract, Globally Concrete Semantics of Concurrent Programming Languages
【24h】

Locally Abstract, Globally Concrete Semantics of Concurrent Programming Languages

机译:并发编程语言的局部抽象,全局具体语义

获取原文

摘要

Language semantics that is formal and mathematically precise, is the essential prerequisite for the design of logics and calculi that permit automated reasoning about programs. The most popular approach to programming language semantics-small step operational semantics (SOS)-is not modular in the sense that it does not separate conceptual layers in the target language. SOS is also hard to relate formally to program logics and calculi. Minimalist semantic formalisms, such as automata, Petri nets, or 7r-calculus are inadequate for rich programming languages. We propose a new formal trace semantics for a concurrent, active objects language. It is designed with the explicit aim of being compatible with a sequent calculus for a program logic and has a strong model theoretic flavor. Our semantics separates sequential and object-local from concurrent computation: the former yields abstract traces which in a second stage are combined into global system behavior.
机译:形式和数学上精确的语言语义是允许自动推理程序的逻辑和计算设计的基本前提。就编程语言语义而言,最流行的方法-小步操作语义(SOS)-在它不会分隔目标语言中的概念层的意义上不是模块化的。 SOS也很难正式地与程序逻辑和计算联系起来。极简主义的语义形式主义(例如自动机,Petri网或7r微积分)不足以支持丰富的编程语言。我们为并发的活动对象语言提出了一种新的形式化跟踪语义。它的设计明确目标是与程序逻辑的后续演算兼容,并具有强烈​​的模型理论风味。我们的语义将并发计算从顺序和对象本地分开:前者产生抽象轨迹,在第二阶段将其组合为全局系统行为。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号