The refinement calculus provides a framework for the stepwise development of imperative programs from specifications. This paper presents a semantics for a refinement calculus for deriving logic programs. The calculus contains a wide-spectrum logic programming language, including executable constructs such as sequential conjunction, disjunction, and existential quantification, as well as specifications constructs (general predicates and assumptions) and universal quantification. A semantics is defined for this wide-spectrum language based on {\em executions}, which are partial functions from states to states, where a state is represented as a set of bindings. This execution semantics is used to define the meaning of programs and specificati...
The refinement calculus for logic programs is a framework for deriving logic programs from specifica...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
A refinement calculus provides a method for transforming specifications to executable code, maintain...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
A refinement calculus provides a method for transforming specifications to executable code, maintain...
We show how a theory of specification refinement and program development can be constructed as a con...
This paper describes a deep embedding of a refinement calculus for logic programs in Isabelle/HOL. I...
The original publication can be found at www.springerlink.comThis paper describes a deep embedding o...
This paper examines how specification construction operators may be added to the refinement calctilu...
AbstractA refinement calculus for the development of real-time systems is presented. The calculus is...
We give a canonical program refinement calculus based on the lambda calculus and classical first-ord...
The refinement calculus for logic programs is a framework for deriving logic programs from specifica...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
A refinement calculus provides a method for transforming specifications to executable code, maintain...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
A refinement calculus provides a method for transforming specifications to executable code, maintain...
We show how a theory of specification refinement and program development can be constructed as a con...
This paper describes a deep embedding of a refinement calculus for logic programs in Isabelle/HOL. I...
The original publication can be found at www.springerlink.comThis paper describes a deep embedding o...
This paper examines how specification construction operators may be added to the refinement calctilu...
AbstractA refinement calculus for the development of real-time systems is presented. The calculus is...
We give a canonical program refinement calculus based on the lambda calculus and classical first-ord...
The refinement calculus for logic programs is a framework for deriving logic programs from specifica...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...