We generalize algebraic operational semantics from sequential languages to distributed, concurrent languages using Occam as an example. Elsewhere, we will discuss applications to the study of verification and transformation of programs. 1 Introduction Computational processes involve change. Although this sounds like an empty slogan, semantical studies often downplay the dynamic aspects of computing; a sequential process is often modeled by a function which is merely a point in a large space. This approach is related to the study of continuously varying physical structures, where adding a dimension for time often doesn't make the mathematics that much more difficult. However, this trick doesn't always work as well in computer scie...
Giegerich R, Steffen P. Implementing algebraic dynamic programming in the functional and the imperat...
Operational semantics gives meaning to terms in a programming language by defining a transition rela...
The real question at issue is “What are the possible processes which can be carried out in computing...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
Algebraic Theory of Processes provides the first general and systematic introduction to the semantic...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
AbstractOne of the attractive features of occam is the large number of memorable algebraic laws whic...
Computational implementations are special relations between what is computed and what computes it. T...
This article surveys the definition and application of an enhancement of structural operational sema...
AbstractReversible computation has a growing number of promising application areas such as the model...
designers, implementors, users) must understand it. They can be roughly divided in two main groups. ...
Structural operational semantics is a simple, yet powerful mathematical theory for describing the be...
Defining a formal (i.e., mathematical) semantics for computer languages is the first step towards de...
Most software systems are concerned with concurrent systems and thus it is of paramount importance t...
This thesis is about mathematical structures and techniques related to formal specification and veri...
Giegerich R, Steffen P. Implementing algebraic dynamic programming in the functional and the imperat...
Operational semantics gives meaning to terms in a programming language by defining a transition rela...
The real question at issue is “What are the possible processes which can be carried out in computing...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
Algebraic Theory of Processes provides the first general and systematic introduction to the semantic...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
AbstractOne of the attractive features of occam is the large number of memorable algebraic laws whic...
Computational implementations are special relations between what is computed and what computes it. T...
This article surveys the definition and application of an enhancement of structural operational sema...
AbstractReversible computation has a growing number of promising application areas such as the model...
designers, implementors, users) must understand it. They can be roughly divided in two main groups. ...
Structural operational semantics is a simple, yet powerful mathematical theory for describing the be...
Defining a formal (i.e., mathematical) semantics for computer languages is the first step towards de...
Most software systems are concerned with concurrent systems and thus it is of paramount importance t...
This thesis is about mathematical structures and techniques related to formal specification and veri...
Giegerich R, Steffen P. Implementing algebraic dynamic programming in the functional and the imperat...
Operational semantics gives meaning to terms in a programming language by defining a transition rela...
The real question at issue is “What are the possible processes which can be carried out in computing...