Abstract
The use of abstraction in the context of abstract data types, is investigated. Properties to be checked are formulas in a first order logic under Kleene's 3-valued interpretation. Abstractions are defined as pairs consisting of a congruence and a predicate interpretation. Three types of abstractions are considered,∀∀ and ∀∃, and ∃0,1, and for each of them corresponding property preservation results are established. An abstraction refinement property is also obtained. It shows how one can pass from an existing abstraction to a (less) finer one. Finally, equationally specified abstractions in the context of equationally specified abstract data types are discussed and exemplified.
| Original language | English |
|---|---|
| Pages (from-to) | 639-671 |
| Number of pages | 33 |
| Journal | Acta Informatica |
| Volume | 42 |
| Issue number | 8-9 |
| DOIs | |
| Publication status | Published - 1 Apr 2006 |
| Externally published | Yes |
Keywords
- Abstraction
- Data type
- Universal algebra
- Verification
Fingerprint
Dive into the research topics of 'Abstractions of data types'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver