Operational Semantics

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 360 Experts worldwide ranked by ideXlab platform

C Verhoef - One of the best experts on this subject based on the ideXlab platform.

  • structural Operational Semantics
    Handbook of Process Algebra, 2001
    Co-Authors: Luca Aceto, Wan Fokkink, C Verhoef
    Abstract:

    This appendix introduces the basics of structural Operational Semantics [171], which defines a labelled transition system over a term algebra. An up-to-date overview of structural Operational Semantics is given in [3].

  • a conservative look at Operational Semantics with variable binding
    Information & Computation, 1998
    Co-Authors: Wan Fokkink, C Verhoef
    Abstract:

    We set up a formal framework to describe transition system specifications in the style of Plotkin. This framework has the power to express many-sortedness, general binding mechanisms, and substitutions, among other notions such as negative hypotheses and unary predicates on terms. The framework is used to present a conservativity format in Operational Semantics, which states sufficient criteria to ensure that the extension of a transition system specification with new transition rules does not affect the Semantics of the original terms.

  • a congruence theorem for structured Operational Semantics with predicates and negative premises
    Nordic Journal of Computing, 1995
    Co-Authors: C Verhoef
    Abstract:

    We proposed a syntactic format, the panth format, for structured Operational Semantics in which besides ordinary transitions also predicates, negated predicates, and negative transitions may occur such that if the rules are stratifiable, strong bisimulation equivalence is a congruence for all the operators that can be defined within the panth format. To show that this format is useful we took some examples from the literature satisfying the panth format but no formats proposed by others. The examples touch upon issues such as priorities, termination, convergence, discrete time, recursion, (infinitary) Hennessy-Milner logic, and universal quantification.

  • a congruence theorem for structured Operational Semantics with predicates and negative premises
    International Conference on Concurrency Theory, 1994
    Co-Authors: C Verhoef
    Abstract:

    We proposed a syntactic format, the panth format, for structured Operational Semantics in which besides ordinary transitions also predicates, negated predicates, and negative transitions may occur such that if the rules are stratifiable, strong bisimulation equivalence is a congruence for all the operators that can be defined within the panth format. To show that this format is useful we took some examples from the literature satisfying the panth format but no formats proposed by others. The examples touch upon issues such as priorities, termination, convergence, discrete time, recursion, (infinitary) Hennessy-Milner logic, and universal quantification. Collation: pp. 16, ill. 2, tab. 5, ref. 25.

Slim Abdennadher - One of the best experts on this subject based on the ideXlab platform.

  • Operational Semantics and confluence of constraint propagation rules
    Lecture Notes in Computer Science, 1997
    Co-Authors: Slim Abdennadher
    Abstract:

    Constraint Handling Rules (CHR) allow one to specify and implement both propagation and simplification for user-defined constraints. Since a propagation rule is applicable again and again, we present in this paper for the first time an Operational Semantics for CHR that avoids the termination problem with propagation rules. In previous work [AFM96], a sufficient and necessary condition for the confluence of terminating simplification rules was given inspired by results about conditional term rewriting systems. Confluence ensures that the solver will always compute the same result for a given set of constraints independent of which rules are applied. The confluence of propagation rules was an open problem. This paper shows that we can also give a sufficient and a necessary condition for confluence of terminating CHR programs with propagation rules based on the more refined Operational Semantics.

Christian Holzbaur - One of the best experts on this subject based on the ideXlab platform.

  • the refined Operational Semantics of constraint handling rules
    International Conference on Logic Programming, 2004
    Co-Authors: Gregory J Duck, Peter J Stuckey, Maria Garcia De La Banda, Christian Holzbaur
    Abstract:

    Constraint Handling Rules (CHRs) are a high-level rule-based programming language commonly used to write constraint solvers. The theoretical Operational Semantics for CHRs is highly non-deterministic and relies on writing confluent programs to have a meaningful behaviour. Implementations of CHRs use an Operational Semantics which is considerably finer than the theoretical Operational Semantics, but is still non-deterministic (from the user’s perspective). This paper formally defines this refined Operational Semantics and proves it implements the theoretical Operational Semantics. It also shows how to create a (partial) confluence checker capable of detecting programs which are confluent under this Semantics, but not under the theoretical Operational Semantics. This supports the use of new idioms in CHR programs.

Tarmo Uustalu - One of the best experts on this subject based on the ideXlab platform.

  • trace based coinductive Operational Semantics for while
    Theorem Proving in Higher Order Logics, 2009
    Co-Authors: Keiko Nakata, Tarmo Uustalu
    Abstract:

    We present four coinductive Operational Semantics for the While language accounting for both terminating and non-terminating program runs: big-step and small-step relational Semantics and big-step and small-step functional Semantics. The Semantics employ traces (possibly infinite sequences of states) to record the states that program runs go through. The relational Semantics relate statement-state pairs to traces, whereas the functional Semantics return traces for statement-state pairs. All four Semantics are equivalent. We formalize the Semantics and their equivalence proofs in the constructive setting of Coq.

  • trace based coinductive Operational Semantics for while big step and small step relational and functional styles
    2009
    Co-Authors: Keiko Nakata, Tarmo Uustalu
    Abstract:

    We present four coinductive Operational Semantics for the While language accounting for both terminating and non-terminating program runs: big-step and small-step relational Semantics and big-step and small-step functional Semantics. The Semantics employ traces (possi- bly infinite sequences of states) to record the states that program runs go through. The relational Semantics relate statement-state pairs to traces, whereas the functional Semantics return traces for statement-state pairs. All four Semantics are equivalent. We formalize the Semantics and their equivalence proofs in the constructive setting of Coq.

Sam Staton - One of the best experts on this subject based on the ideXlab platform.

  • General Structural Operational Semantics through Categorical Logic
    2008 23rd Annual IEEE Symposium on Logic in Computer Science, 2008
    Co-Authors: Sam Staton
    Abstract:

    Certain principles are fundamental to Operational Semantics, regardless of the languages or idioms involved. Such principles include rule-based definitions and proof techniques for congruence results. We formulate these principles in the general context of categorical logic. From this general formulation we recover precise results for particular language idioms by interpreting the logic in particular categories. For instance, results for first-order calculi, such as CCS, arise from considering the general results in the category of sets. Results for languages involving substitution and name generation, such as the pi-calculus, arise from considering the general results in categories of sheaves and group actions. As an extended example, we develop a tyft/tyxt-like rule format for open bisimulation in the pi-calculus.

  • a congruence rule format for name passing process calculi from mathematical structural Operational Semantics
    Logic in Computer Science, 2006
    Co-Authors: Marcelo Fiore, Sam Staton
    Abstract:

    We introduce a mathematical structural Operational Semantics that yields a congruence result for bisimilarity and is suitable for investigating rule formats for name-passing systems. Indeed, we instantiate this general abstract model theory in a framework of nominal sets and extract from it a GSOS-like rule format for name-passing process calculi for which the associated notion of behavioural equivalence - given by a form of open bisimilarity - is a congruence.