Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
EXPRESS'01
[go: Go Back, main page]

EXPRESS logo
SOS Workshop
August 30, 2004
London, England
Held in conjunction with the conference CONCUR 2004.
[BRICS symbol]

Abstracts of invited talks and Tutorials

Author Title/Abstract
Rob van Glabbeek The Meaning of Negative Premises: Part II
This tutorial reviews several methods to associate transition relations to transition system specifications with negative premises. Besides a formal comparison on generality and relative consistency, the methods are also evaluated on their taste in determining which specifications are meaningful and which are not. Additionally, it presents a proof theoretic characterisation of the well-founded semantics for logic programs.
Andrew Pitts Equivariant and Nominal SOS
Many kinds of names occurring in programming languages and logical calculi are "atomic", in the sense that the structure of a name is immaterial: all that matters are distinctions between names and the association of names to the things named. One says that a semantic construct involving such atomic names is "equivariant" if its meaning is preserved under the operation of permuting the atoms. A simple, but useful, result about finitary inductive definitions shows that equivariant relations already abound for structural operational semantics carried out in ordinary (naive) set theory. However, to really exploit the power of this permutation-oriented viewpoint for general inductive and co-inductive definitions (such as occur in concurrency theory) and for modelling locality and abstraction of names, requires a modest change of foundation to "nominal sets". This is a mathematical framework with names as atoms that makes equivariance ubiquitous and can express the crucial property of "freshness" of names in a syntax-independent way.

In this talk I will discuss equivariance in SOS and give an introduction to the use of nominal sets for semantics.

David Sands TBA

Abstracts of accepted submissions

These are the abstracts of the submissions accepted for the SOS workshop.

Author(s) Title/Abstract
Marija Kulas Toward the concept of backtracking computation
This article proposes a new mathematical definition of the execution of pure Prolog, in the form of axioms in a structural operational semantics. The main advantage of the model is its ease in representing backtracking, due to the functionality of the transition relation and its converse. Thus, forward and backward derivation steps are possible. A novel concept of stages is introduced, as a refinement of final states, which captures the evolution of a backtracking computation. An advantage over the traditional stack-of-stacks approaches is a modularity property. Finally, the model combines the intuition of the traditional `Byrd box' metaphor with a compact representation of execution state, making it feasible to formulate and prove theorems about the model. In this paper we introduce the model and state some useful properties.
Matthias Mann Congruence of Bisimulation in a Non-Deterministic Call-By-Need Lambda Calculus
We present a call-by-need lambda-calculus Lambda-ND with an erratic non-deterministic operator pick and a non-recursive let. A definition of a bisimulation is given, which has to be based on a further calculus named Lambda-Approx, since the naive bisimulation definition is useless. The main result is that this bisimulation is a congruence and coincides with the contextual equivalence.

The proof is a non-trivial extension of Howe's method. This might be a step towards in defining useful bisimulation relations and proving them to be congruences in calculi that extend the Lambda-ND-calculus.

Olivier Tardieu A Deterministic Logical Semantics for Esterel
Esterel is a synchronous design language for the specification of reactive systems. There exist two main semantics for Esterel. On the one hand, the logical behavioral semantics provides a simple and compact formalization of the behavior of programs using SOS rules. But it does not ensure deterministic executions for all programs and all inputs. As non-deterministic programs have to be rejected as incorrect, this means it defines behaviors for incorrect programs, which is not convenient. On the other hand, the constructive semantics is deterministic (amongst other properties) but at the expense of a much more complex formalism. In this work, we construct and thoroughly analyze a new deterministic semantics for Esterel that retains the simplicity of the logical behavioral semantics, from which it derives. In our view, it provides a much better framework for formal reasoning about Esterel programs.

Abstracts of "special issue" presentations

These presentations are based upon articles that are published in the special issue of the Journal of Logic and Algebraic Programming devoted to SOS.

Author(s) Title/Abstract
Bartek Klin TBA
Ralf Laemmel Evolution of Rule-Based Programs
Peter Mosses Modular Structural Operational Semantics


Last modified: Friday, 09-Jul-2004 12:46:21 CEST.