Results 11 to 20 of about 188,404 (207)

Fair Operational Semantics

open access: yesProceedings of the ACM on Programming Languages, 2023
Fairness properties, which state that a sequence of bad events cannot happen infinitely before a good event takes place, are often crucial in program verification. However, general methods for expressing and reasoning about various kinds of fairness properties are relatively underdeveloped compared to those for safety properties.
Dongjae Lee   +5 more
openaire   +1 more source

Structured Operational Semantics for Graph Rewriting [PDF]

open access: yesScientific Annals of Computer Science, 2012
Process calculi and graph transformation systems provide models of reactive systems with labelled transition semantics (LTS). While the semantics for process calculi is compositional, this is not the case for graph transformation systems, in general ...
A. Dorman, T. Heindel, B. König
doaj   +1 more source

Pattern Matching Based on Object Graphs

open access: yesIEEE Access, 2021
Pattern matching has been widely adopted in functional programming languages, and is gradually getting popular in OO languages, from Scala to Python.
Wei Ke, Ka-Hou Chan
doaj   +1 more source

Typed Operational Semantics for Dependent Record Types [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2011
Typed operational semantics is a method developed by H. Goguen to prove meta-theoretic properties of type systems. This paper studies the metatheory of a type system with dependent record types, using the approach of typed operational semantics.
Yangyue Feng, Zhaohui Luo
doaj   +1 more source

Relaxed Operational Semantics of Concurrent Programming Languages [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2012
We propose a novel, operational framework to formally describe the semantics of concurrent programs running within the context of a relaxed memory model.
Gustavo Petri   +2 more
doaj   +1 more source

On Coevaluation Behavior and Equivalence

open access: yesMathematics, 2022
Coevaluation, the coinductive interpretation of standard big-step evaluation rules, is a concise form of semantics, with the same number of rules as in evaluation, which intends to simultaneously describe finite and infinite computations.
Angel Zúñiga, Gemma Bel-Enguix
doaj   +1 more source

A Modular Structural Operational Semantics for Delimited Continuations [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2016
It has been an open question as to whether the Modular Structural Operational Semantics framework can express the dynamic semantics of call/cc. This paper shows that it can, and furthermore, demonstrates that it can express the more general delimited ...
Neil Sculthorpe   +2 more
doaj   +1 more source

Smali+: an Operational Semantics for Low-level Code Generated from Reverse Engineering Android Applications+

open access: yesInformation, 2020
Today, Android accounts for more than 80% of the global market share. Such a high rate makes Android applications an important topic that raises serious questions about its security, privacy, misbehavior and correctness.
Marwa Ziadia   +3 more
doaj   +1 more source

An Operational Petri Net Semantics for the Join-Calculus [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2012
We present a concurrent operational Petri net semantics for the join-calculus, a process calculus for specifying concurrent and distributed systems. There often is a gap between system specifications and the actual implementations caused by synchrony ...
Stephan Mennicke
doaj   +1 more source

Semantics for Algebraic Operations

open access: yesElectronic Notes in Theoretical Computer Science, 2001
AbstractGiven a category C with finite products and a strong monad T on C, we investigate axioms under which an ObC-indexed family of operations of the form αx:(Tx)n → Tx provides a definitive semantics for algebraic operations added to the computational λ-calculus.
Gordon D. Plotkin, John Power
openaire   +2 more sources

Home - About - Disclaimer - Privacy