Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Nondeterminism in Constructive Z

View through CrossRef
The abstraction inherent in most specifications and the need to specify nondeterministic programs are two well-known sources of nondeterminism in formal specifications. In this paper, we present a Z-based formalism by which one can specify bounded, unbounded, erratic, angelic, demonic, loose, strict, singular, and plural nondeterminism. To interpret our specifications, we use a constructive set theory, called CZ set theory, instead of the classical set theory Z. We have chosen CZ since it allows us to investigate the notion of nondeterminism from the formal program development point of view. In this way, we formally construct functional programs from Z specifications and then probe the effects of the initially specified nondeterminism on final programs. Our investigation shows that without specifying nondeterminism explicitly, the effects of the nondeterminism involved in initial specifications will not be preserved in final programs. We prove that using the new formalism, proposed by this paper, for writing nondeterministic specifications leads to programs that preserve the initially specified modalities of nondeterminism.
Title: Nondeterminism in Constructive Z
Description:
The abstraction inherent in most specifications and the need to specify nondeterministic programs are two well-known sources of nondeterminism in formal specifications.
In this paper, we present a Z-based formalism by which one can specify bounded, unbounded, erratic, angelic, demonic, loose, strict, singular, and plural nondeterminism.
To interpret our specifications, we use a constructive set theory, called CZ set theory, instead of the classical set theory Z.
We have chosen CZ since it allows us to investigate the notion of nondeterminism from the formal program development point of view.
In this way, we formally construct functional programs from Z specifications and then probe the effects of the initially specified nondeterminism on final programs.
Our investigation shows that without specifying nondeterminism explicitly, the effects of the nondeterminism involved in initial specifications will not be preserved in final programs.
We prove that using the new formalism, proposed by this paper, for writing nondeterministic specifications leads to programs that preserve the initially specified modalities of nondeterminism.

Related Results

Programming with angelic nondeterminism
Programming with angelic nondeterminism
Angelic nondeterminism can play an important role in program development. It simplifies specifications, for example in deriving programs with a refinement calculus; it is the forma...
Constructive Impoundment
Constructive Impoundment
<div> This article identifies and theorizes a distinct form of executive fiscal abuse that existing enforcement practice has failed to recognize: constructive impoundment. I...
Constructive Amendments
Constructive Amendments
A constructive amendment of a criminal indictment occurs when a defendant is convicted of a crime for which he was not indicted but the text of the indictment itself remains unalte...
CONSTRUCTIVE BREAKING − A CONSTRUCTIVE PART OF THE HOUSEBREAKING CRIME?
CONSTRUCTIVE BREAKING − A CONSTRUCTIVE PART OF THE HOUSEBREAKING CRIME?
Section 9 of the Theft Act of 1968 heralded a new formulation of the crime of burglary in English law, in that the unlawful conduct associated with the crime was changed from the p...
History and Methodological Principles of Constructive Theology
History and Methodological Principles of Constructive Theology
This paper discusses the history and methodological principles of constructive theology. The first part provides a historical overview of the development of constructive theology, ...
Invloed van Constructieve Conflicten tussen Ouders op Psychosociale Problemen en Emotionele Onveiligheid van Kinderen
Invloed van Constructieve Conflicten tussen Ouders op Psychosociale Problemen en Emotionele Onveiligheid van Kinderen
Conflicten tussen ouders kunnen schadelijke gevolgen hebben voor kinderen, zoals gedragsproblemen, slaapproblemen en slechte schoolprestaties. De manier waarop conflicten tussen ou...
8. Constructive trusts and informal trusts of land
8. Constructive trusts and informal trusts of land
Constructive trusts differ from express trusts in many ways. Whereas an express trust gives effect to an owner’s intention to transfer a beneficial interest in his property, a cons...
8. Constructive trusts and informal trusts of land
8. Constructive trusts and informal trusts of land
Constructive trusts differ from express trusts in many ways. Whereas an express trust gives effect to an owner's intention to transfer a beneficial interest in his property, a cons...

Back to Top