AbstractThe "specification logic" of J. C. Reynolds (in "Tools and Notions for Program Construction" (D. Néel, Ed.), pp. 121-161, Cambridge Univ. Press, Cambridge, 1982) is a formal system for proving partial-correctness properties of programs in an Algol-like language with higher-order procedures. In a previous publication (Tennent, Inform. and Comput.85, 135-162 (1990)), a model was presented that validates all axioms of the system except those involving non-interference formulas for procedural phrases. Following Reynolds, non-interference for procedural phrases was there defined syntactically, by induction on types. Here, we present a new semantic interpretation of non-interference (for phrases of arbitrary type) which is equivalent to t...
AbstractWe review links between three logic formalisms and three approaches to specifying operationa...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...
AbstractThe “specification logic” of J. C. Reynolds is a partial-correctness logic for Algol 60-like...
AbstractWe provide a sound and relatively complete axiom system for partial correctness assertions i...
We provide a sound and relatively complete axiom system for partial correctness assertions in an Alg...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
The aim of this paper is to present an outline of a theory of semantics based on the analogy between...
AbstractWe consider the specification and verification of modules in hierarchically structured progr...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
Programs are interpreted as types in a constructive type theory. Rules for a logic of programs can ...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
AbstractWe review links between three logic formalisms and three approaches to specifying operationa...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...
AbstractThe “specification logic” of J. C. Reynolds is a partial-correctness logic for Algol 60-like...
AbstractWe provide a sound and relatively complete axiom system for partial correctness assertions i...
We provide a sound and relatively complete axiom system for partial correctness assertions in an Alg...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
The aim of this paper is to present an outline of a theory of semantics based on the analogy between...
AbstractWe consider the specification and verification of modules in hierarchically structured progr...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
Definitions of the semantics of programming languages are often incomplete and ambiguous. In particu...
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
Programs are interpreted as types in a constructive type theory. Rules for a logic of programs can ...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
AbstractWe review links between three logic formalisms and three approaches to specifying operationa...
We present a method using an extended logical system for obtaining "correct" programs from specifica...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...