Software Engineering with OBJ:

Algebraic Specification in Action

Joseph A. Goguen and Grant Malcolm (eds.), Kluwer Academic Publishers, Boston, 2000.

ISBN: 0-7923-7757-5
 


This book presents case studies in the use of OBJ by leading practitioners in the fields of formal methods and software engineering. The book is novel in concentrating on the use of the executable specification language OBJ which, in contrast to most other popular approaches to formal methods, is an executable algebraic specifiction language with a simple yet rigorous mathematical foundation. The book gives a detailed introduction to the language, including such features as its support for error handling, overloading, and its powerful generic modules which support large grain `hyperprogramming', reusablity and software composition. The case studies cover such diverse application areas as computer graphics, hardware development and verification, concurrent systems, and an interpreter for OBJ designed using OBJ itself.

Contents

The book consists of an introduction and nine papers.

Part I: A Comprehensive Introduction to OBJ

Part II: Specifications in OBJ

Part III: Semantics in OBJ

Part IV: Parameterized Programming


Back to my home page.
Grant Malcolm
Last modified: Wed Jun 14 10:02:50 GMT 2000