1993
DOI: 10.1007/3-540-56379-2_36
|View full text |Cite
|
Sign up to set email alerts
|

Implementation and behavioural equivalence: A survey

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

1994
1994
2016
2016

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 21 publications
(15 citation statements)
references
References 19 publications
0
15
0
Order By: Relevance
“…Following an observational approach [14], a system will be considered as a correct implementation of its specification if, as a model, it cannot be distinguished from a model of the specification. Since the system can only be observed through the observable formulas it satisfies, it is required to be equivalent to a model of the specification up to this notion of observability.…”
Section: Testing From Logical Specificationsmentioning
confidence: 99%
“…Following an observational approach [14], a system will be considered as a correct implementation of its specification if, as a model, it cannot be distinguished from a model of the specification. Since the system can only be observed through the observable formulas it satisfies, it is required to be equivalent to a model of the specification up to this notion of observability.…”
Section: Testing From Logical Specificationsmentioning
confidence: 99%
“…It must be noted that stating definition 10, we have changed the notion of satisfaction of a specification SP by a program P into a notion of behavioural satisfaction (more precisely, the "behavioural satisfaction I" of [25]), and we have kept the fact that the exhaustive test only considers those values which are finitely generated by ∑. Thus there is no more need that P defines a finitely generated ∑-algebra: it is sufficient that it can be observed as a finitely generated ∑-algebra via the observable contexts.…”
Section: T and U Of Sort S ∈ S O }mentioning
confidence: 99%
“…It is clear that other possibilities can arise: it may be possible to correctly decide whether two values of a type are equal even is there is not a built-in equality operation in the programming language. Remark 6: It is interesting to note that the restriction on the form of the specification introduced by definition 10 is mentioned in [25] as necessary to have a sensible definition of behavioural satisfaction based on the concept of observable consequence (our C(t) = C(t') are observable consequences of SP). It is clear that, depending on the kind of considered program, other observable exhaustive test sets could be defined, with some other kind of observation and thus a different notion of behavioural satisfaction.…”
Section: Remarkmentioning
confidence: 99%
“…In the framework of algebraic specifications this idea has been taken into account in many approaches in the literature proposing behavioral (or observational) refinement (or implementation) concepts; see e.g. [9,17,19,12,13,4] and, for an overview, [16,8]. However, due to the various different formalizations, there is still no clear picture of the relationships between the various approaches.…”
Section: Introductionmentioning
confidence: 99%
“…The general idea is then that the models of an implementing specification not necessarily have to lie in the model class of the specification to be implemented but it is sufficient if they lie in its "abstracted" model class (see e.g. [17,19,16,4]). Of course, there is again a variety of proposed behavioral abstraction operators which are either based on observational equivalences between algebras (see, e.g., [17,16]) or on observational equalities between the elements of algebras (see, e.g., [4]).…”
Section: Introductionmentioning
confidence: 99%