Results 41 to 50 of about 230,502 (255)

Denotational and operational semantics for prolog [PDF]

open access: yesThe Journal of Logic Programming, 1988
The semantics of PROLOG programs is usually given in terms of the model theory of first-order logic. However, this does not adequately characterize the computational behavior of PROLOG programs. PROLOG implementations typically use a sequential evaluation strategy based on the textual order of clauses and literals in a program, as well as nonlogical ...
Prateek Mishra, Saumya K. Debray
openaire   +1 more source

Decorated proofs for computational effects: States [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2012
The syntax of an imperative language does not mention explicitly the state, while its denotational semantics has to mention it. In this paper we show that the equational proofs about an imperative language may hide the state, in the same way as the ...
Jean-Guillaume Dumas   +3 more
doaj   +1 more source

The stack calculus [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2013
We introduce a functional calculus with simple syntax and operational semantics in which the calculi introduced so far in the Curry-Howard correspondence for Classical Logic can be faithfully encoded.
Alberto Carraro   +2 more
doaj   +1 more source

Ticking clocks as dependent right adjoints: Denotational semantics for clocked type theory [PDF]

open access: yesLogical Methods in Computer Science, 2020
Clocked Type Theory (CloTT) is a type theory for guarded recursion useful for programming with coinductive types, allowing productivity to be encoded in types, and for reasoning about advanced programming language features using an abstract form of step ...
Bassel Mannaa   +2 more
doaj   +1 more source

Semantics-based Automated Web Testing [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2015
We present TAO, a software testing tool performing automated test and oracle generation based on a semantic approach. TAO entangles grammar-based test generation with automated semantics evaluation using a denotational semantics framework.
Hai-Feng Guo, Qing Ouyang, Harvey Siy
doaj   +1 more source

Programming Denotational Semantics [PDF]

open access: yesThe Computer Journal, 1983
The Denotational Semantics of a small programming language is coded into Algol-68 to give an interpreter. The Semantics incorporates many of the notions of Standard Semantics including declarations, declaration continuations, final answers and stores or memory which are used to define block structuring, output and parameterless procedures. This extends
openaire   +4 more sources

A Simple Semantics and Static Analysis for Stack Inspection [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2013
The Java virtual machine and the .NET common language runtime feature an access control mechanism specified operationally in terms of run-time stack inspection. We give a denotational semantics in "eager" form, and show that it is equivalent to the "lazy"
Anindya Banerjee, David A. Naumann
doaj   +1 more source

A Denotational Semantics for Circus

open access: yesElectronic Notes in Theoretical Computer Science, 2007
AbstractCircus specifications define both data and behavioural aspects of systems using a combination of Z and CSP. Previously, a denotational semantics has been given to Circus; however, as a shallow embedding of Circus in Z, it was not possible to use it to prove properties like the refinement laws that justify the distinguishing development ...
Ana Cavalcanti   +2 more
openaire   +2 more sources

A Model of Cooperative Threads [PDF]

open access: yesLogical Methods in Computer Science, 2010
We develop a model of concurrent imperative programming with threads. We focus on a small imperative language with cooperative threads which execute without interruption until they terminate or explicitly yield control.
Martín Abadi, Gordon D. Plotkin
doaj   +1 more source

Semantic Domains and Denotational Semantics

open access: yesDAIMI Report Series, 1989
<p>Denotational Semantics is a framework for the formal description of programming language semantics. The main idea of Denotational Semantics is that each phrase of the described language is given a <em>denotation</em>: a mathematical object that represents the contribution of the phrase to the meaning of any program in which it ...
Gunter, Carl A   +2 more
openaire   +5 more sources

Home - About - Disclaimer - Privacy