Extending the transaction model to capture more meaning

M. E. Rusinkiewicz, Ahmed Elmagarmid, Y. Leu, W. Litwin

Research output: Contribution to journalArticle

16 Citations (Scopus)


Since it has been first introduced, the concept of transaction has become one of the fundamental abstractions used in the design and analysis of information systems that provide concurrent access to share information. The basic idea of transactions is to divide application programs into well defined units that provide semantically correct transitions between consistent states of the information system. In this paper we outline an extended transaction model, which we believe, is much more suitable for computing environments consisting of autonomous systems. The proposed model allows us to utilize knowledge of the semantics of the application that is to be modeled by a transaction. The model allows composition of flexible transactions consisting of mutually dependent substransactions. The execution of these subtransactions may depend on the success of previous subtransactions, and alternative sources of information may be specified. This approach requires redefinition of the notion of successful execution transactions, their scheduling and commitment.

Original languageEnglish
Pages (from-to)3-7
Number of pages5
JournalSIGMOD Record (ACM Special Interest Group on Management of Data)
Issue number1
Publication statusPublished - 1 Mar 1990
Externally publishedYes


ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Information Systems
  • Software

Cite this