Journal Article10.1145/942572.807045
Programming with abstract data types
LiskovBarbara,ZillesStephen +1 more
343
TL;DR: The motivation behind the work in very high-level languages is to ease the programming task by providing the programmer with a language containing primitives or abstractions suitable to his problem.
read more
Abstract: The motivation behind the work in very-high-level languages is to ease the programming task by providing the programmer with a language containing primitives or abstractions suitable to his problem...
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
On the epistemological status of semantic networks
Ronald J. Brachman
- 01 Jan 1979
TL;DR: In this paper, the authors examine the history of semantic networks and propose a new type of network formalism called Structured Inheritance Networks (SINN), which allows the explicit expression of epistemological level relationships as network links.
796
CHAPTER 13 – Algebraic Specification
Martin Wirsing
- 01 Jan 1990
TL;DR: In this paper, the basic concepts for the theory of algebraic specifications are reviewed, and four other semantic concepts and algebras for specifying nondeterminism and concurrency are presented.
522
Foundations of a functional approach to knowledge representation.
TL;DR: A new approach to knowledge representation where knowledge bases are characterized not in terms of the structures they use to represent knowledge, but functionally, in Terms of what they can be asked or told about some domain, which cleanly separates functionality from implementation structure.
411
Some high level language constructs for data of type relation
TL;DR: In this article, three language constructs for the extension of high level languages by data types of mode relations are proposed and discussed: a repetition statement controlled by relations, predicates as a generalization of Boolean expressions, and a constructor for relations using predicates.
344
Replication and fault-tolerance in the ISIS system
Kenneth P. Birman
- 01 Dec 1985
TL;DR: Techniques for obtaining a fault-tolerant implementation from a non-distributed specification and for achieving improved performance by concurrently updating replicated data are discussed.
References
Protection in programming languages
TL;DR: Linguistic mechanisms which can be used to protect one subprogram from another's malfunctioning are described and an attempt is made to distinguish between access limitation and authentication.
Toward an understanding of data structures
TL;DR: A notation and formalism is presented which could be part of a programming language, which allows a programmer who has expressed the semantics of an algorithm in terms of the graphs to then specify the implementation of some of his data structures in order to gain efficiency.
113
Procedural encapsulation: A linguistic protection technique
Stephen N. Zilles
- 01 Jan 1973
TL;DR: This paper focuses on the decomposition of the system into components or modules which make as few assumptions as possible about the other components, so that subsequent maintenance and extensions can be done with a smaller probability of introducing errors.
The programming language pascal
TL;DR: Pascal was developed on the basis of Algol 60 with emphasis placed on keeping the number of fundamental concepts reasonably small, on a simple and systematic language structure, and on efficient implementability.
Related Papers (5)
O. J. Dahl,Edsger W. Dijkstra,C. A. R. Hoare +2 more
- 01 Jan 1972
Barbara Liskov,Stephen N. Zilles +1 more