Non-deterministic data types: Models and implementations (Q1058286): Difference between revisions
From MaRDI portal
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
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