Lecture 11: Procedures: Semantics, Specifications, and Analysis
Relational Semantics of Procedures
Procedure Contracts and Their Meaning
Specification Variables and Data Abstraction
Notion and Uses of Specification Variables
Specification Variables for Public Interfaces