Editor's foreword
On observational equivalence and algebraic specification
Parameter-preserving data type specifications
Bisimulations and abstraction homomorphisms
Specification and top-down design of distributed systems
Why horn formulas matter in computer science: Initial structures and generic examples
Algebraic specification of modules and their basic interconnections
On the implementation of abstract data types by programming language constructs
Amalgamation of graph transformations: A synchronization mechanism
Inductively defined functions in functional programming languages
Concurrent histories: A basis for observing distributed systems
Author index for volume 34