An Axiomatic Basis for Computer Programming

E459518

"An Axiomatic Basis for Computer Programming" is a seminal 1969 paper by C.A.R. Hoare that introduced the formal logical system now known as Hoare logic for reasoning about program correctness.

All labels observed (2)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf computer science paper ⓘ
scientific paper ⓘ
seminal work ⓘ
approach axiomatic ⓘ
logic-based reasoning about programs ⓘ
author C. A. R. Hoare ⓘ
linked to: Tony Hoare

Tony Hoare ⓘ
citedAs Hoare 1969 ⓘ
coreConcept assertion ⓘ
assignment axiom ⓘ
composition rule ⓘ
conditional rule ⓘ
consequence rule ⓘ
inference rule ⓘ
iteration rule ⓘ
loop invariant ⓘ
partial correctness ⓘ
postcondition ⓘ
precondition ⓘ
proof of program correctness ⓘ
total correctness ⓘ
defines Hoare triple ⓘ
linked to: Hoare logic
field computer science ⓘ
formal methods ⓘ
program verification ⓘ
programming languages ⓘ
goal provide logical foundations for proving program correctness ⓘ
historicalSignificance helped establish program verification as a research area ⓘ
one of the earliest formal systems for reasoning about imperative programs ⓘ
HoareTripleForm {P} C {Q} ⓘ
influenced design of verification tools ⓘ
formal verification ⓘ
programming language theory ⓘ
software engineering ⓘ
introduced Hoare logic ⓘ
axiomatic approach to program verification ⓘ
language English ⓘ
publicationYear 1969 ⓘ
publishedIn Communications of the ACM ⓘ
publisher Association for Computing Machinery ⓘ
relatedConcept Dijkstra weakest precondition calculus ⓘ
axiomatic semantics of programming languages ⓘ
relatedWork Communicating Sequential Processes ⓘ
topic Hoare logic ⓘ
axiomatic semantics ⓘ
program correctness ⓘ
usesNotation Hoare triple ⓘ
linked to: Hoare logic

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Hoare logic → describedIn → An Axiomatic Basis for Computer Programming ⓘ
An Axiomatic Basis for Computer Programming → citedAs → Hoare 1969 ⓘ
linked to: An Axiomatic Basis for Computer Programming