• DocumentCode
    3107753
  • Title

    A Formal Model for Compensable Transactions

  • Author

    Li, Jing ; Zhu, Huibiao ; Pu, Geguang ; He, Jifeng

  • Author_Institution
    East China Normal Univ., Shanghai
  • fYear
    2007
  • fDate
    11-14 July 2007
  • Firstpage
    64
  • Lastpage
    73
  • Abstract
    Different from traditional transactions, a compensable transaction relies on compensations to amend partial execution whenever an error occurs. The compensation is preserved on successful completion of its forward transaction for possibly later use. In this paper, we pay attention to the compositional structure of compensable transactions. Except for sequential and parallel compositions, other useful compositional constructs, such as speculative choice, exception handling, alternative forwarding and programmable compensation, are also investigated. All these constructs are not only devised to describe distinct business flow but also used to enhance the capability for dealing with errors, t-calculus is such a transactional language that involves a variety of primitives for composing compensable transactions in a wise way. We present a clear operational semantics for this language and the corresponding concept of bisimulation is defined, which is used to derive equational laws for compensable transactions.
  • Keywords
    bisimulation equivalence; business data processing; calculus; exception handling; transaction processing; alternative forwarding; bisimulation; compensable transactions; compositional constructs; equational laws; exception handling; formal model; forward transaction; operational semantics; partial execution; programmable compensation; speculative choice; t-calculus; transactional language; Business communication; Context-aware services; Design engineering; Equations; Helium; Proposals; Software engineering; Systems engineering and theory; Transaction databases; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering Complex Computer Systems, 2007. 12th IEEE International Conference on
  • Conference_Location
    Auckland
  • Print_ISBN
    0-7695-2895-3
  • Type

    conf

  • DOI
    10.1109/ICECCS.2007.8
  • Filename
    4276303