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

From MaRDI portal
Import240304020342 (talk | contribs)
Set profile property.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Q4746778 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4744218 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3912057 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Partial abstract types / rank
 
Normal rank
Property / cites work
 
Property / cites work: Partial algebras-survey of a unifying approach towards a two-valued model theory for partial algebras / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3667921 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3677164 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3662610 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4144755 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3947104 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Algebraic laws for nondeterminism and concurrency / rank
 
Normal rank
Property / cites work
 
Property / cites work: Proof of correctness of data representations / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3859249 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A calculus of communicating systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3906397 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3907077 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3725523 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3677153 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3666260 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Behavioural correctness of data representations / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5537599 / rank
 
Normal rank

Latest revision as of 16:43, 14 June 2024

scientific article
Language Label Description Also known as
English
Non-deterministic data types: Models and implementations
scientific article

    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