2004
DOI: 10.1155/s016117120420415x
|View full text |Cite
|
Sign up to set email alerts
|

Demonic semantics: using monotypes and residuals

Abstract: Relations and relational operators can be used to define the semantics of programming languages. The operations ∨ and • serve to give angelic semantics by defining a program to go right when there is a possibility to go right. On the other hand, the demonic operations and do the opposite: if there is a possibility to go wrong, a program whose semantics is given by these operators will go wrong; it is the demonic semantics. This type of semantics is known at least since Dijkstra's introduction of the language o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 19 publications
0
5
0
Order By: Relevance
“…To prove Theorem 6.1, we needed many intermediate results. Some of them have been demonstrated by the generalisation of Mills' theorem [18,46,47,48,49,50,51,52]. In Section 7, we have applied Theorem 6.1 to a compound diagram corresponding to a particular case (sequence) of language of guarded commands.…”
Section: Discussionmentioning
confidence: 98%
See 1 more Smart Citation
“…To prove Theorem 6.1, we needed many intermediate results. Some of them have been demonstrated by the generalisation of Mills' theorem [18,46,47,48,49,50,51,52]. In Section 7, we have applied Theorem 6.1 to a compound diagram corresponding to a particular case (sequence) of language of guarded commands.…”
Section: Discussionmentioning
confidence: 98%
“…program not to terminate normally, then it will not terminate normally (like a demon it looks for the worst case). The nondeterminism is important because, for a computation to be successful all possible executions must lead to a successful result [2,3,6,9,46,47,48,49,50,51,52].…”
Section: Fairouz Tchiermentioning
confidence: 99%
“…Actually, once problems in these fields are formalized in terms of relational calculus, these problems can be considered by using formulae of relations; that is, we need only calculus of relations in order to solve the problems. In the context of software development, one important approach is that of developing programs from specifications by stepwise refinement; see, for example, [16][17][18][19][20]. One point of view is that a specification is a relation constraining the input-output (resp., argument-result) behaviour of programs.…”
Section: (B) Medical Diagnosismentioning
confidence: 99%
“…These operations are, respectively, illustrated by Figures 7,8,9,10,11,12,13,14,15,16,17,18,19,20,21, and 22.…”
Section: Operations On Fuzzy Relationsmentioning
confidence: 99%
See 1 more Smart Citation