Please note: In order to keep Hive up to date and provide users with the best features, we are no longer able to fully support Internet Explorer. The site is still available to you, however some sections of the site may appear broken. We would encourage you to move to a more modern browser like Firefox, Edge or Chrome in order to experience the site fully.

Formal Specification and Design, Paperback / softback Book

Formal Specification and Design Paperback / softback

Part of the Cambridge Tracts in Theoretical Computer Science series

Paperback / softback

Description

Formal specification is a method for precisely modelling computer-based systems that combines concepts from software engineering and mathematical logic.

In this book the authors describe algebraic and state-based specification techniques from the unified view of the Common Object-oriented Language for Design, COLD, a wide-spectrum language in the tradition of VDM and Z.

The kernel language is explained in detail, with many examples, including: set representation, a display device, an INGRES-like database system, and a line editor.

Fundamental techniques such as initial algebra semantics, loose semantics, partial functions, hiding, sharing, predicate and dynamic logic, abstraction functions, representation of invariants and black-box correctness are also presented.

More advanced ideas, for example Horn logic, and large systems are given in the final part.

Appendices contain full details of the language's syntax and a specification library.

Techniques for software development and design are emphasised throughout, so the book will be an excellent choice for courses in these areas.

Information

Save 6%

£47.99

£44.79

 
Free Home Delivery

on all orders

 
Pick up orders

from local bookshops

Information

Also in the Cambridge Tracts in Theoretical Computer Science series  |  View all