The document summarizes the Deuce software transactional memory (STM) framework for Java. Deuce allows developers to add concurrency to Java applications using atomic blocks without changing code or using reserved keywords. It works by dynamically instrumenting bytecode to enable software transactions over shared fields. Benchmarks show it scales well on multi-core systems compared to other STM approaches like TL2 and LSA that require more intrusive changes.