1978
DOI: 10.1007/bf00260922
|View full text |Cite
|
Sign up to set email alerts
|

The algebraic specification of abstract data types

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

1
102
0
1

Year Published

1980
1980
2013
2013

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 414 publications
(104 citation statements)
references
References 18 publications
1
102
0
1
Order By: Relevance
“…We shall not describe the method of algebraic specification in detail (the interested reader is referred to [8], [9]) but we can illustrate it, and the syntax we shall be using, by deirming a simple data type.…”
Section: Algebraic Specificationmentioning
confidence: 99%
See 1 more Smart Citation
“…We shall not describe the method of algebraic specification in detail (the interested reader is referred to [8], [9]) but we can illustrate it, and the syntax we shall be using, by deirming a simple data type.…”
Section: Algebraic Specificationmentioning
confidence: 99%
“…We shall attempt to do so in this paper, using an algebraically specified communication environment in which the components of the distributed or concurrent program are defined as modules. The environment will be defined by a set of operations whose semantics are described by axioms; algebraic specification of this form has been used for defining abstract data types (e.g., Gognen, Thatcher and Wagner [8], and Guttag and Homing [9]), so we could consider this environment to be a 'communication data type' [3].…”
Section: Introductionmentioning
confidence: 99%
“…The code for the case studies and smaller examples, which has been successfully evaluated by the ECOOP artifact evaluation committee, is published online at: the algebra [37]. In ExpAlg the methods Lit and Add represent the constructors of the abstract algebra, which create values of the algebra in the carrier type E. A class that implements such an interface is an algebra [22], in that it defines a concrete representation for the carrier set and concrete implementations of the methods. While it is possible to define an object algebra where the carrier set is instantiated to a primitive type, e.g.…”
Section: Introductionmentioning
confidence: 99%
“…In the area of abstract data types (ADT) the "isoinitial model" approach [2,3,4] based on (classical) model theory, has been proposed with two aims: to provide a simple treatment of the recursiveness problem and to allow ADT specifications less restrictive than the "algebraic" ones [6,10,12].…”
Section: Introductionmentioning
confidence: 99%
“…The requirements of DEF.2 are analogous to the safety conditions required to preserve "sufficient completeness" in the algebraic attitude [12].…”
mentioning
confidence: 99%