1984
DOI: 10.1007/3-540-13346-1_16
|View full text |Cite
|
Sign up to set email alerts
|

Partial implementations of abstract data types: A dissenting view on errors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

1985
1985
2007
2007

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 14 publications
0
6
0
Order By: Relevance
“…Related to this approach is a body of work on partiality in algebraic specification, e.g. [46,47,91,48,74].…”
Section: Previous Workmentioning
confidence: 99%
“…Related to this approach is a body of work on partiality in algebraic specification, e.g. [46,47,91,48,74].…”
Section: Previous Workmentioning
confidence: 99%
“…Classical examples of this kind of 'simulation' are the implementation of sets by sequences or the implementation of stacks by arrays and pointers. Most of the implementation approaches in the literature fall into this category (for example, Goguen et al (1976), Guttag et al (1978), Ehrig et al (1978), Orejas (1981), Ehrich (1982), Ehrig et al (1982), Goguen and Meseguer (1982), Ehrig and Kreowski (1983), Ganzinger (1983), Kamin and Archer (1984), Orejas (1985), Bernot et al (1986), Broy et al (1986), Poigne (1984), Bernot (1989)). However, some others (for example, Sannella and Wirsing (1982), Sannella and Tarlecki (1988a), Schoett (1987), Hennicker (1989)) prefer to mix the two notions of refinement and simulation: SP' implements SP if the models of SP' behave like some models of SP.…”
Section: What Is An Implementation?mentioning
confidence: 99%
“…In 1972 Hoare presented the first notion of data type implementation in the literature. This was the beginning of a long series of papers dealing with the same concept (without trying to be exhaustive we may cite Goguen et al (1976), Guttag et al (1978), Ehrich and Lipeck (1980), Orejas (1981), Ehrich (1982), Ehrig et al (1982), Goguen and Meseguer (1982), Sannella and Wirsing (1982;, Ehrig and Kreowski (1983), Ganzinger (1983), Kamin and Archer (1984), Poigne (1984), Orejas (1985), Bernot et al (1986), Broy et al (1986), Schoett (1987), 1988a), Hennicker (1989), Bernot (1989), Ehrig (1989), Ehrig and Adametz (1991). Why have there been such a number of different approaches?…”
Section: Implementations: Syntax and Semanticsmentioning
confidence: 99%
“…A module is developed and shown correct relative to a representation invariant I, a predicate that relates abstract and concrete values. A relation is less restrictive than the usual function from concrete to abstract values (as first given in [3], see also [5]). Although I will usually specify a function, it need not, and it is usually simpler to state as a relation.…”
Section: Module Eorreetnessmentioning
confidence: 99%
“…The proof obligation incurred by an implementation directive is then reduced to establishing the truth of a series of implications. This possibility is also considered in [5], but in a setting that requires the construction of data-type algebras.…”
Section: P(s/ T R) = ~(S -~P(r -R))mentioning
confidence: 99%