• 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