A formal model for compensable transactions

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - 12th IEEE International Conference on Engineering Complex Computer Systems, ICECCS 2007
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages64-73
Number of pages10
ISBN (Print)0769528953, 9780769528953
DOIs
StatePublished - 2007
Event12th IEEE International Conference on Engineering Complex Computer Systems, ICECCS 2007 - Auckland, New Zealand
Duration: 11 Jul 200714 Jul 2007

Publication series

NameProceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
ISSN (Print)2770-8527
ISSN (Electronic)2770-8535

Conference

Conference12th IEEE International Conference on Engineering Complex Computer Systems, ICECCS 2007
Country/TerritoryNew Zealand
CityAuckland
Period11/07/0714/07/07

Fingerprint

Dive into the research topics of 'A formal model for compensable transactions'. Together they form a unique fingerprint.

Cite this