Communications of the ACM, volume 20, issue 6, pages 396-404
Abstract data types and the development of data structures
JOHN GUTTAG
1
Publication type: Journal Article
Publication date: 2002-07-27
Journal:
Communications of the ACM
scimago Q1
SJR: 2.957
CiteScore: 16.1
Impact factor: 11.1
ISSN: 00010782, 15577317
General Computer Science
Abstract
Abstract data types can play a significant role in the development of software that is reliable, efficient, and flexible. This paper presents and discusses the application of an algebraic technique for the specification of abstract data types. Among the examples presented is a top-down development of a symbol table for a block structured language; a discussion of the proof of its correctness is given. The paper also contains a brief discussion of the problems involved in constructing algebraic specifications that are both consistent and complete.
Are you a researcher?
Create a profile to get free access to personal recommendations for colleagues and new articles.