A Domain Specific Language for Composable Memory Transactions in Java. - André Rauber Du Bois; Marcos Echevarria (DSL, 2009)