AbstractA transaction defines a locus of computation that satisfies important concurrency and failure properties. These so-called ACID properties provide strong serialization guarantees that allow us to reason about concurrent and distributed programs in terms of higher-level units of computation (e.g., transactions) rather than lower-level data structures (e.g., mutual-exclusion locks). This paper presents a framework for specifying the semantics of a transactional facility integrated within a host programming language. The TFJ calculus, an object calculus derived from Featherweight Java, supports nested and multi-threaded transactions. We give a semantics to TFJ that is parametrized by the definition of the transactional mechanism that pe...
We present a new model for describing and reasoning about transaction-processing algorithms. The mod...
Concurrent object-oriented programs are hard to write because of the frequent use of state in object...
Abstract Transactional memory (TM) is a new promising concurrency-control mechanism that can avoid m...
AbstractA transaction defines a locus of computation that satisfies important concurrency and failur...
Transactions are a high-level alternative for low-level concurrencycontrol mechanisms such as locks,...
Presented at The Second ACM SIGPLAN Workshop on Transactional Computing (TRANSACT 07), Portland, Ore...
Object-oriented programming languages provide transaction behavior by means of library classes. In e...
: We propose an extension of classical predicate calculus, called Transaction Logic, which provides...
An extension of predicate logic, called Transaction Logic, is proposed, which accounts in a clean an...
Abstract—As the classic transactional abstraction is sometimes considered too restrictive in leverag...
Relaxing the isolation requirements on transactions leads to systems in which transactions can now c...
Transactional memory (TM) provides a general-purpose mechanism with which to construct concurrent ob...
Transactions are well-known and fundamental control abstractions that arose from the database commun...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...
Abstract. The Software Transactional Memory (STM) model is an original approach for controlling conc...
We present a new model for describing and reasoning about transaction-processing algorithms. The mod...
Concurrent object-oriented programs are hard to write because of the frequent use of state in object...
Abstract Transactional memory (TM) is a new promising concurrency-control mechanism that can avoid m...
AbstractA transaction defines a locus of computation that satisfies important concurrency and failur...
Transactions are a high-level alternative for low-level concurrencycontrol mechanisms such as locks,...
Presented at The Second ACM SIGPLAN Workshop on Transactional Computing (TRANSACT 07), Portland, Ore...
Object-oriented programming languages provide transaction behavior by means of library classes. In e...
: We propose an extension of classical predicate calculus, called Transaction Logic, which provides...
An extension of predicate logic, called Transaction Logic, is proposed, which accounts in a clean an...
Abstract—As the classic transactional abstraction is sometimes considered too restrictive in leverag...
Relaxing the isolation requirements on transactions leads to systems in which transactions can now c...
Transactional memory (TM) provides a general-purpose mechanism with which to construct concurrent ob...
Transactions are well-known and fundamental control abstractions that arose from the database commun...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...
Abstract. The Software Transactional Memory (STM) model is an original approach for controlling conc...
We present a new model for describing and reasoning about transaction-processing algorithms. The mod...
Concurrent object-oriented programs are hard to write because of the frequent use of state in object...
Abstract Transactional memory (TM) is a new promising concurrency-control mechanism that can avoid m...