Procedure Specifications

These slides are based on

Introduction

Behavioral Equivalence

Specification Structure

Declarative Specifications

More Declarative Spec. Examples

Exceptions and Preconditions

Specification Ordering

  1. A's precondition is no stronger than B's
  2. A's postcondition is no weaker than B's, for the states that satisfy B's precondition.

Judging Specifications

User-Defined Types

Types of Types

Types of Operations

Example: List

Designing and Abstract Type

Representation Independence

Language Mechanisms


José M. Vidal
Last modified: Tue Jan 18 10:44:04 EST 2005