On the algebraic specification of nondeterministic programming languages

M. Broy, M. Wirsing

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

22 Scopus citations

Abstract

Different semantic models for a nondeterministic programming language are defined, analysed, and compared in the formal framework of algebraic specifications of programming languages by abstract types. Four abstract types are given representing choice ("erratic") nondeterminism, backtrack ("demonic") nondeterminism, unbounded ("angelic") nondeterminism and loose nondeterminism. The classes of algebras of these types represent classes of semantic models. A comparison of these classes of semantic models shows the connections and differences between the four different concepts of nondeterminism as found in programming languages.

Original languageEnglish
Title of host publicationCAAP 1981
Subtitle of host publicationTrees in Algebra and Programming - 6th Colloquium, Proceedings
EditorsEgidio Astesiano, Corrado Bohm
PublisherSpringer Verlag
Pages162-179
Number of pages18
ISBN (Print)9783540108283
DOIs
StatePublished - 1981
Event6th Colloquium on Trees in Algebra and Programming, CAAP 1981 - Genoa, Italy
Duration: 5 Mar 19817 Mar 1981

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume112 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference6th Colloquium on Trees in Algebra and Programming, CAAP 1981
Country/TerritoryItaly
CityGenoa
Period5/03/817/03/81

Fingerprint

Dive into the research topics of 'On the algebraic specification of nondeterministic programming languages'. Together they form a unique fingerprint.

Cite this