DocumentCode :
1996021
Title :
Passivity and independence
Author :
Reddy, Uday S.
Author_Institution :
Illinois Univ., Urbana, IL, USA
fYear :
1994
fDate :
4-7 Jul 1994
Firstpage :
342
Lastpage :
352
Abstract :
Most programming languages have certain phrases (like expressions) which only read information from the state and certain others (like commands) which write information to the state. These are called passive and active phrases respectively. Semantic models which make these distinctions have been hard to find. For instance, most semantic models have expression denotations that (temporarily) change the state. Common reasoning principles, such as the Hoare´s assignment axiom, are not valid in such models. We define here a semantic model which captures the notions of “change”, “absence of change” and “independent change” etc. This is done by extending the author´s “linear logic model of state” with dependence/independence relations so that sequential traces give way to pomset traces
Keywords :
formal logic; programming; programming languages; programming theory; Hoare´s assignment axiom; commands; expression denotations; expressions; independence; linear logic model of state; passivity; phrases; pomset traces; programming languages; reasoning principles; semantic model; sequential traces; Computer languages; Concurrent computing; Disk drives; Interference; Logic programming; Terminology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1994. LICS '94. Proceedings., Symposium on
Conference_Location :
Paris
Print_ISBN :
0-8186-6310-3
Type :
conf
DOI :
10.1109/LICS.1994.316055
Filename :
316055
Link To Document :
بازگشت