Non-deterministic data types: Models and implementations (Q1058286)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 3900136
Language Label Description Also known as
default for all languages
No label defined
    English
    Non-deterministic data types: Models and implementations
    scientific article; zbMATH DE number 3900136

      Statements

      Non-deterministic data types: Models and implementations (English)
      0 references
      0 references
      1986
      0 references
      The model theoretic basis for (abstract) data types is generalized from algebras to multi-algebras in order to cope with non-deterministic operations. A programming oriented definition and a model theoretic criterion (called simulation) for implementation of data types are given. To justify the criterion w.r.t. the definition, an abstract framework linking denotational semantics of programming languages and model theory of data types is set up. A set of constraints on a programming language semantics are derived which guarantee that simulation implies implementation. It is argued that any language supporting data abstraction does fulfill these constraints. As an example a simple but expressive language L is defined and it is formally proved that L does conform to these restrictions.
      0 references
      multi-algebras
      0 references
      non-deterministic operations
      0 references
      implementation of data types
      0 references
      denotational semantics of programming languages
      0 references
      model theory of data types
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers