
Specification of Abstract Data Types
Mathematical Foundations and Practical Applications
Wiley (Publisher)
Published on 28. October 1996
Book
Hardback
272 pages
978-0-471-95067-7 (ISBN)
Description
Specification of Abstract Data Types provides an authoritative introduction to the mathematical foundations of algebraic program specification. Unlike most other publications on the subject, this book does not draw on category theory, but instead tries to demystify the topic and promote its use in practical applications. It clearly distinguishes between the study of algebras, logic, specification methods and specification languages and it avoids focusing on a particular logic or a particular specification method. After an informal discussion on the design of reliable software, the book presents the main notions and properties of algebras. Next it investigates logic, introducing a general notion of logic, encompassing those commonly used. On the basis of these fundamentals it describes in some detail three specification methods and the principles of specification languages. It concludes with a case study illustrating the use of abstract data type specification in software design. While treating the subject with mathematical precision, the book contains numerous examples, exercises and comments to provide a deeper understanding of concepts discussed.
It was conceived as a student textbook but will also be a useful source of reference for researchers and developers using formal specification methods for software design.
It was conceived as a student textbook but will also be a useful source of reference for researchers and developers using formal specification methods for software design.
More details
Language
English
Place of publication
Chichester
United Kingdom
Publishing group
John Wiley and Sons Ltd
Target group
College/higher education
Professional and scholarly
Illustrations
Illustrations
Dimensions
Height: 242 mm
Width: 194 mm
Weight
700 gr
ISBN-13
978-0-471-95067-7 (9780471950677)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Persons
Content
Software Design, Data Types and Specification. FUNDAMENTAL TOOLS. Many--Sorted--Algebras. Structuring Algebras. Algebras for Different Signatures. Logic. SPECIFICATION--IN--THE--SMALL. Loose Specifications. Initial Specifications. Constructive Specifications. SPECIFICATIONS--IN--THE--LARGE. Specification Languages. Modularization and Parameterization. A Case Study. FURTHER TOPICS. Further Topics. Bibliography. References. Symbols. Index.