B. Alpern and S. Augart, The Jikes Research Virtual Machine project: Building an open-source research community, IBM Systems Journal, vol.44, issue.2, pp.399-417, 2005.
DOI : 10.1147/sj.442.0399

S. M. Blackburn and K. S. Mckinley, Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance, PLDI, 2008.

B. J. Bradel and T. S. Abdelrahman, The use of hardware transactional memory for the trace-based parallelization of recursive Java programs, Proceedings of the 7th International Conference on Principles and Practice of Programming in Java, PPPJ '09, 2009.
DOI : 10.1145/1596655.1596671

J. Cachopo and A. Rito-silva, Versioned boxes as the basis for memory transactions, Science of Computer Programming, vol.63, issue.2, pp.172-185, 2006.
DOI : 10.1016/j.scico.2006.05.009

C. , C. Minh, J. Chung, C. Kozyrakis, and K. Olukotun, STAMP: Stanford transactional applications for multi-processing, IISWC, 2008.

B. Carlstrom and A. Mcdonald, The Atomos transactional programming language, ACM SIGPLAN Notices, vol.41, issue.6, pp.1-13, 2006.
DOI : 10.1145/1133255.1133983

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.60.2729

D. Christie and J. Chung, Evaluation of AMD's advanced synchronization facility within a complete transactional memory stack, Proceedings of the 5th European conference on Computer systems, EuroSys '10, pp.27-40, 2010.
DOI : 10.1145/1755913.1755918

L. Dalessandro, M. F. Spear, and M. L. Scott, NOrec: Streamlining STM by Abolishing Ownership Records, PPoPP, pp.67-78, 2010.

D. Dice, O. Shalev, and N. Shavit, Transactional Locking II, DISC, 2006.
DOI : 10.1007/11864219_14

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.90.811

R. Guerraoui and M. Kapalka, On the correctness of transactional memory, Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming , PPoPP '08, pp.175-184, 2008.
DOI : 10.1145/1345206.1345233

T. Harris and K. Fraser, Language support for lightweight transactions, ACM SIGPLAN Notices, vol.38, issue.11, pp.388-402, 2003.
DOI : 10.1145/949343.949340

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.5.9270

M. Herlihy, V. Luchangco, and M. Moir, A flexible framework for implementing software transactional memory, ACM SIGPLAN Notices, vol.41, issue.10, pp.253-262, 2006.
DOI : 10.1145/1167515.1167495

B. Hindman and D. Grossman, Atomicity via source-to-source translation, Proceedings of the 2006 workshop on Memory system performance and correctness , MSPC '06, pp.82-91, 2006.
DOI : 10.1145/1178597.1178611

G. Korland, N. Shavit, and P. Felber, Noninvasive concurrency with Java STM, MULTIPROG, 2010.

S. Lie, Hardware support for unbounded transactional memory, 2004.

F. Meawad, Collecting transactional garbage, TRANSACT, 2011.

M. Mohamedin and B. Ravindran, ByteSTM: Virtual Machine-Level Java Software Transactional Memory, 2012.
DOI : 10.1007/978-3-642-38493-6_12

URL : https://hal.archives-ouvertes.fr/hal-01486025

M. Paleczny, C. Vick, and C. Click, The Java Hotspot TM Server Compiler, Java TM Virtual Machine Research and Technology Symposium. USENIX, 2001.

T. Riegel, C. Fetzer, and P. Felber, Snapshot isolation for software transactional memory, 2006.

M. M. Saad, M. Mohamedin, and B. Ravindran, HydraVM: extracting parallelism from legacy sequential code using STM, HotPar. USENIX, 2012. hydravm.org

M. F. Spear, RingSTM, Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures, SPAA '08, pp.275-284, 2008.
DOI : 10.1145/1378533.1378583

A. Welc, Transactional Monitors for Concurrent Objects, ECOOP, 2004.
DOI : 10.1007/978-3-540-24851-4_24

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.296.2276

A. Zilberstein, Java implementation of STAMP. https://github.com/DeuceSTM/ DeuceSTM/tree/master/src, 2010.