Project Sherlock

Computer Science · Formal Methods & Verification

Specification Languages

A topic within Formal Methods & Verification, itself one of 9 topics in that field and part of Computer Science.

Reading on Specification Languages

2

2 works

Book1992

The Z Notation: A Reference Manual

J.M. Spivey

Defines Z's set-theoretic and schema notation precisely enough to serve as its own standard, giving specifiers a mathematical language for describing what a system must do before anyone writes code.

Book2002

Specifying Systems

Leslie Lamport

Introduces TLA+ and argues that writing a precise specification of a concurrent system, before coding it, is what actually catches its bugs.

Assumes predicate logic and set theory, and a willingness to write the specification before the code

link checked 17 Sept 2026

Other topics in Formal Methods & Verification