Bibliography
- Web Bibliography
- A Methodology for Implementing Highly Concurrent Data Objects, Maurice Herlihy, 1991
- Software Transactional Memory, Nir Shavit, Dan Touitou. 1995
- Software Transactional Memory for Dynamic-Sized Data Structures, Maurice Herlihy, Victor Luchangco, Mark Noir, William N. Scherer III, 2003. (Twenty-Second ACM Symposium on Principles of Distributed Computing (PODC 2003) July 13-16, 2003, Boston, Massachusetts) [describes DSTM]
- Language Support for Lightweitht Transactions Tim Harris, Keir Fraser, Proceedings of the ACM SIGPLAN Conference on O-O Programming, Systems, and Applications (OOPSLA), October 2003. Java implementation.
- Concurrent Programming Without Locks, Keir Fraser, Tim Harris,
- Adaptive Software Transactional Memory, Virendra J. Marathe, William N. Scherer III, and Michael L. Scott
- Lowering the Overhead of Nonblocking Software Transactional Memory, Michael L. Scott et al.
- Composable Memory Transactions, Tim Harris, Simon Marlow, Simon Peyton Jones, Maurice Herlihy. Microsoft Research, Cambridge, 2006
- Compiler and runtime support for efficient software transactional memory