Why Writing Correct Software Is Hard (2016)

Finite of Sense and Infinite of Thought: A History of Computation, Logic and Algebra, Part I

People Don't Write Programs

Finite of Sense and Infinite of Thought

A History of Computation, Logic and Algebra

A History of Computation, Logic and Algebra, Part I

Finite of Sense and Infinite of Thought: A History of Computation, Logic and Algebra, Part III

Finite of Sense and Infinite of Thought: A History of Computation, Logic and Algebra, Part II

TLA+ in Practice and Theory, Part 4: Order in TLA+

TLA+ in Practice and Theory, Part 3: The (Temporal) Logic of Actions

TLA+ in Practice and Theory, Part 2: The + in TLA+

TLA+ in Practice and Theory Part 1: The Principles of TLA+