Abstractions of data types

Research output: Contribution to journalArticlepeer-review

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 languageEnglish
Pages (from-to)639-671
Number of pages33
JournalActa Informatica
Volume42
Issue number8-9
DOIs
Publication statusPublished - 1 Apr 2006
Externally publishedYes

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