A. Shipilev, Java Microbenchmarks Harness (the lesser of two evils) http://shipilev.net/talks/ devoxx-Nov2013-benchmarking.pdf, 2013.

A. Shipilev, Java Benchmarking as easy as two timestamps, 2014.

A. Shipilev, Nanotrusting the nanotime, 2014.

A. Shipilev, The Black Magic of (Java) Method Dispatch, 2015.

E. Altman, M. Arnold, S. Fink, and N. Mitchell, Performance Analysis of Idle Programs, Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA '10, pp.739-753, 2010.

B. Baudry, S. Allier, M. Rodriguez-cancio, and M. Monperrus, Automatic Software Diversity in the Light of Test Suites, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01198384

B. Goets, Java theory and practice: Anatomy of a flawed microbenchmark, 2005.

J. Burnim, S. Juvekar, and K. Sen, WISE: Automated test generation for worst-case complexity, 2009 IEEE 31st International Conference on Software Engineering, pp.463-473, 2009.
DOI : 10.1109/ICSE.2009.5070545

C. Click, The Art of Java Benchmarking. http://www.azulsystems.com/presentations/ art-of-java-benchmarking, 2010.

C. Curtsinger and E. D. Berger, STABILIZER: Statistically Sound Performance Evaluation, Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '13, pp.219-228, 2013.

D. Astels, Test-Driven Development: A Practical Guide: A Practical Guide, N.J, 2003.

D. Vyazalenko, Using JMH in a real world project. https://speakerdeck.com/vyazelenko/ using-jmh-in-a-real-world-project, 2015.

A. Georges, D. Buytaert, and L. Eeckhout, Statistically Rigorous Java Performance Evaluation, Proceedings of the 22Nd Annual ACM SIGPLAN Conference on Object-oriented Programming Systems and Applications, OOPSLA '07, pp.57-76, 2007.

A. Georges, L. Eeckhout, and D. Buytaert, Java Performance Evaluation Through Rigorous Replay Compilation, Proceedings of the 23rd ACM SIGPLAN Conference on Object-oriented Programming Systems Languages and Applications, OOPSLA '08, pp.367-384, 2008.

M. Grechanik, C. Fu, and Q. Xie, Automatically finding performance problems with feedback-directed learning software testing, 2012 34th International Conference on Software Engineering (ICSE), pp.156-166, 2012.
DOI : 10.1109/ICSE.2012.6227197

S. Han, Y. Dang, S. Ge, D. Zhang, and T. Xie, Performance debugging in the large via mining millions of stack traces, 2012 34th International Conference on Software Engineering (ICSE), pp.145-155
DOI : 10.1109/ICSE.2012.6227198

V. Horky, P. Libic, L. Marek, A. Steinhauser, and P. Truma, Utilizing Performance Unit Tests To Increase Performance Awareness, Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, ICPE '15, pp.289-300, 2015.
DOI : 10.1145/2668930.2688051

V. Horky, P. Libic, A. Steinhauser, and P. Truma, DOs and DON'Ts of Conducting Performance Measurements in Java, Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, ICPE '15, pp.337-340, 2015.
DOI : 10.1145/2668930.2688820

W. K. Josephson, L. A. Bongo, K. Li, and D. Flynn, DFS, ACM Transactions on Storage, vol.6, issue.3, pp.1-1425, 2010.
DOI : 10.1145/1837915.1837922

J. Ponge, Avoiding Benchmarking Pitfalls on the JVM, Oracle Java Magazine, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01024624

J. Ponge, Revisiting a (JSON) Benchmark. https: //julien.ponge.org/blog/revisiting-a-json-benchmark, 2014.

E. Liarou, R. Goncalves, and S. Idreos, Exploiting the power of relational databases for efficient stream processing, Proceedings of the 12th International Conference on Extending Database Technology Advances in Database Technology, EDBT '09, pp.323-334, 2009.
DOI : 10.1145/1516360.1516398

T. Mytkowicz, A. Diwan, M. Hauswirth, and P. F. Sweeney, Producing Wrong Data Without Doing Anything Obviously Wrong, Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS XIV, pp.265-276, 2009.

A. P. Navik, M. A. Zaveri, S. V. Murthy, and M. Dawarwadikar, Microbenchmark Based Performance Evaluation of GPU Rendering, Emerging Research in Computing, Information, Communication and Applications, pp.407-415
DOI : 10.1007/978-81-322-2550-8_39

A. Nistor, P. Chang, C. Radoi, and S. Lu, CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, pp.902-912, 2015.
DOI : 10.1109/ICSE.2015.100

O. Olivo, I. Dillig, and C. Lin, Static Detection of Asymptotic Performance Bugs in Collection Traversals, Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2015, pp.369-378, 2015.

M. Pradel, M. Huggler, and T. R. Gross, Performance regression testing of concurrent classes, Proceedings of the 2014 International Symposium on Software Testing and Analysis, ISSTA 2014, pp.13-25, 2014.
DOI : 10.1145/2610384.2610393

N. Rajovic, A. Rico, J. Vipond, I. Gelado, N. Puzovic et al., Experiences with Mobile Processors for Energy Efficient HPC, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013, pp.464-468, 2013.
DOI : 10.7873/DATE.2013.103

C. J. Rossbach, J. Currey, M. Silberstein, B. Ray, and E. Witchel, PTask, Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles, SOSP '11, pp.233-248, 2011.
DOI : 10.1145/2043556.2043579

D. Shen, Q. Luo, D. Poshyvanyk, and M. Grechanik, Automating performance bottleneck detection using search-based application profiling, Proceedings of the 2015 International Symposium on Software Testing and Analysis, ISSTA 2015, pp.270-281, 2015.
DOI : 10.1145/2771783.2771816

M. J. Steindorfer and J. J. Vinju, Optimizing Hash-array Mapped Tries for Fast and Lean Immutable JVM Collections, Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2015, pp.783-800, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01261487

F. Tip, A Survey of Program Slicing Techniques The Netherlands, The Netherlands, CWI (Centre for Mathematics and Computer Science), 1994.

L. Torczon and K. Cooper, Engineering A Compiler, 2011.

D. Weise, R. F. Crew, M. Ernst, and B. Steensgaard, Value dependence graphs, Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '94, pp.297-310, 1994.
DOI : 10.1145/174675.177907

P. Zhang, S. Elbaum, and M. B. Dwyer, Automatic generation of load tests, 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), pp.43-52, 2011.
DOI : 10.1109/ASE.2011.6100093