B. Alpern, S. Augart, S. M. Blackburn, M. Butrico, A. Cocchi et al., The Jikes Research Virtual Machine project: Building an open-source research community, IBM System Journal, 2005.
DOI : 10.1147/sj.442.0399

E. Altman, M. Arnold, S. Fink, and N. Mitchell, Performance analysis of idle programs, OOPSLA, 2010.

D. F. Bacon, R. Konuru, C. Murthy, and M. Serrano, Thin locks: featherweight synchronization for Java, PLDI, 1998.

S. M. Blackburn, R. Garner, C. Hoffmann, A. M. Khang, K. S. Mckinley et al., The DaCapo benchmarks: Java benchmarking development and analysis, OOPSLA, pp.169-190, 2006.

R. Bryant and J. Hawkes, Lockmeter: Highly-informative instrumentation for spin locks in the linux kernel, ALS, 2000.

F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach et al., Bigtable, Proceedings of the 7th Symposium on Operating Systems Design and Implementation, OSDI, 2006.
DOI : 10.1145/1365815.1365816

T. David, R. Guerraoui, and V. Trigonakis, Everything you always wanted to know about synchronization but were afraid to ask, Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, SOSP '13, pp.33-48, 2013.
DOI : 10.1145/2517349.2522714

G. Decandia, D. Hastorun, M. Jampani, G. Kakulapati, A. Lakshman et al., Dynamo: Amazon's highly available key-value store, Proceedings of Twenty-first ACM SIGOPS Symposium on Operating Systems Principles , SOSP, 2007.

J. Demme and S. Sethumadhavan, Rapid identification of architectural bottlenecks via precise event counting, ISCA, 2011.

J. Dongarra, K. London, S. Moore, P. Mucci, D. Terpstra et al., Experiences and lessons learned with a portable interface to hardware performance counters, Proceedings International Parallel and Distributed Processing Symposium, 2003.
DOI : 10.1109/IPDPS.2003.1213517

K. D. Bois, J. B. Sartor, S. Eyerman, and L. Eeckhout, Bottle graphs: visualizing scalability bottlenecks in multi-threaded applications, OOPSLA, 2013.

N. Geoffray, G. Thomas, J. Lawall, G. Muller, and B. Folliot, VMKit, Proceedings of the 6th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, VEE '10, 2010.
DOI : 10.1145/1735997.1736006

URL : https://hal.archives-ouvertes.fr/inria-00354577

K. Glerum, K. Kinshumann, S. Greenberg, G. Aul, V. Orgovan et al., Debugging in the (very) large, Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, SOSP '09, pp.103-116, 2009.
DOI : 10.1145/1629575.1629586

]. J. Gosling, B. Joy, G. Steele, and G. Bracha, The Java? language specification, 2005.

Y. Huang, Z. Cui, L. Chen, W. Zhang, Y. Bao et al., HaLock, Proceedings of the 21st international conference on Parallel architectures and compilation techniques, PACT '12, pp.253-262, 2012.
DOI : 10.1145/2370816.2370854

H. Inoue and T. Nakatani, How a Java VM can get more from a hardware performance monitor, OOPSLA, pp.137-154, 2009.

R. Jones, A. Hosking, and E. Moss, The garbage collection handbook: the art of automatic memory management, 2011.
DOI : 10.1201/9781315388021

T. Kalibera, M. Mole, R. Jones, and J. Vitek, A black-box approach to understanding concurrency in DaCapo, OOPSLA, 2012.

A. Lakshman and P. Malik, Cassandra: Structured storage system on a p2p network, PODC, 2009.

J. Lozi, F. David, G. Thomas, J. Lawall, and G. Muller, Remote Core Locking: migrating critical-section execution to improve the performance of multithreaded applications, ATC, pp.65-76, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00991709

J. Manson, W. Pugh, and S. V. Adve, The Java memory model, POPL, 2005.

M. Milenkovic, S. Jones, F. Levine, and E. Pineda, Performance inspector tools with instruction tracing and per-thread / function profiling, Linux Symposium, 2008.

S. Multicore, https://www.ibm.com/developerworks/ mydeveloperworks/groups/service, pp.9-29, 2013.

S. Patil, M. Polte, K. Ren, W. Tantisiriroj, L. Xiao et al., YCSB++, Proceedings of the 2nd ACM Symposium on Cloud Computing, SOCC '11, 2011.
DOI : 10.1145/2038916.2038925

N. R. Tallent, J. M. Mellor-crummey, and A. Porterfield, Analyzing lock contention in multithreaded applications, PPoPP, 2010.

F. Xian, W. , and H. Jiang, Contention-aware scheduler: unlocking execution parallelism in multithreaded Java programs, OOPSLA, 2008.

P. Yourkit-home, Metrics based on the number of failed acquisitions