The Logic of Computer Programming

E260371

The Logic of Computer Programming is a foundational textbook in theoretical computer science that rigorously develops methods for specifying, proving, and reasoning about the correctness of computer programs.

All labels observed (1)

Label Occurrences
The Logic of Computer Programming canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf textbook ⓘ
work in theoretical computer science ⓘ
aimsTo develop systematic methods for reasoning about programs ⓘ
provide a logical foundation for program verification ⓘ
teach formal proof techniques for software correctness ⓘ
approach axiomatic reasoning about programs ⓘ
proof-oriented program development ⓘ
contributesTo formalization of reasoning about programs ⓘ
foundations of software verification ⓘ
covers logical rules for program constructs ⓘ
proofs of partial correctness ⓘ
proofs of total correctness ⓘ
reasoning about conditionals ⓘ
reasoning about loops ⓘ
reasoning about program composition ⓘ
specification of computer programs ⓘ
educationalUse university-level course material ⓘ
emphasizes formal proofs over testing alone ⓘ
mathematical treatment of programming constructs ⓘ
rigor in program reasoning ⓘ
soundness of proof rules ⓘ
field theoretical computer science ⓘ
focusesOn methods for proving program correctness ⓘ
methods for specifying program behavior ⓘ
rigorous reasoning about programs ⓘ
genre academic textbook ⓘ
intendedAudience advanced undergraduate students in computer science ⓘ
graduate students in computer science ⓘ
researchers in formal methods ⓘ
theoretical computer scientists ⓘ
relatedConcept Hoare logic ⓘ
axiomatic semantics ⓘ
correctness proofs ⓘ
formal specification languages ⓘ
program logic ⓘ
relatedDiscipline mathematical logic ⓘ
programming languages ⓘ
software engineering ⓘ
topic formal methods ⓘ
formal specification of programs ⓘ
mathematical logic in programming ⓘ
program correctness ⓘ
program verification ⓘ
proof techniques for programs ⓘ
uses formal proof systems ⓘ
mathematical logic ⓘ
rigorous mathematical notation ⓘ

How these facts were elicited

Referenced by (1)

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

Zohar Manna → authorOf → The Logic of Computer Programming ⓘ