Chrome Extension
WeChat Mini Program
Use on ChatGLM

Mechanising a unifying theory

UNIFYING THEORIES OF PROGRAMMING(2006)

Cited 18|Views5
No score
Abstract
In this paper, we present a formalisation of a subset of the unifying theories of programming (UTP). In UTP, the alphabetised relational calculus is used to describe and relate different programming paradigms, including functional, imperative, logic, and parallel programming. We develop a verification framework for UTP; we give a formal semantics to an imperative programming language, and use our definitions to create a deep embedding of the language in Z. We use ProofPowerZ, a theorem prover for Z to provide mechanised support for reasoning about programs in the unifying theory.
More
Translated text
Key words
imperative programming language,different programming paradigm,alphabetised relational calculus,parallel programming,mechanised support,verification framework,unifying theory,theorem prover,deep embedding,formal semantics,computer programming,programming language,programming paradigm
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined