Title of article :
A source of inconsistency in theories of nondeterministic functions
Author/Authors :
J.M. Morris، نويسنده , , A. Bunkenburg، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2002
Pages :
13
From page :
77
To page :
89
Abstract :
Nondeterminacy is a useful feature of specification languages because it allows the customer to express that any of a range of outcomes is acceptable for a particular operation. However, the classical theory of functions becomes considerably complicated and counter-intuitive in the presence of nondeterminacy, and inconsistencies can easily creep in. All this is well known. In this paper, we describe a potential new source of inconsistency when functions and nondeterminacy are combined. We show that some existing theories fall foul of it, and show how to avoid it. The root cause of the problem is the substitution of a variable in a nonmonotonic position when the type of the variable is nonflat.
Keywords :
Nondeterministic functions , Programming calculi , Program correctness
Journal title :
Science of Computer Programming
Serial Year :
2002
Journal title :
Science of Computer Programming
Record number :
1079634
Link To Document :
بازگشت