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