M. Appeltauer, M. Haupt, and R. Hirschfeld, Layered method dispatch with IN- VOKEDYNAMIC: an implementation study, Proceedings of the 2nd International Workshop on Context-Oriented Programming, COP'10, pp.1-4, 2010.

J. Arnold and M. F. Kaashoek, Ksplice, Proceedings of the fourth ACM european conference on Computer systems, EuroSys '09, pp.187-198, 2009.
DOI : 10.1145/1519065.1519085

M. Batchelder and L. Hendren, Obfuscating Java: The Most Pain for the Least Gain, Proceedings of the 16th International Conference on Compiler Construction, CC'07, pp.96-110, 2007.
DOI : 10.1007/978-3-540-71229-9_7

C. Bockisch, M. Haupt, M. Mezini, and K. Ostermann, Virtual machine support for dynamic join points, Proceedings of the 3rd international conference on Aspect-oriented software development , AOSD '04, pp.83-92, 2004.
DOI : 10.1145/976270.976282

S. Chiba and M. Nishizawa, An Easy-to-Use Toolkit for Efficient Java Bytecode Translators, Proceedings of the 2nd International Conference on Generative Programming and Component Engineering, GPCE'03, pp.364-376, 2003.
DOI : 10.1007/978-3-540-39815-8_22

E. Andrew and . Dinn, Flexible, dynamic injection of structured advice using byteman, Proceedings of the 10th International Conference on Aspect-Oriented Software Development companion, pp.41-50, 2011.

O. Frieder and M. E. Segal, On dynamically updating a computer program: From concept to prototype, Journal of Systems and Software, vol.14, issue.2, pp.111-128, 1991.
DOI : 10.1016/0164-1212(91)90096-O

C. Häubl and H. Mössenböck, Trace-based compilation for the Java HotSpot virtual machine, Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, PPPJ'11, pp.129-138, 2011.

M. Hicks and S. Nettles, Dynamic software updating, ACM Transactions on Programming Languages and Systems, vol.27, issue.6, pp.1049-1096, 2005.
DOI : 10.1145/1108970.1108971

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

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm et al., Getting started with ASPECTJ, Communications of the ACM, vol.44, issue.10, pp.59-65, 2001.
DOI : 10.1145/383845.383858

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

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes et al., Aspect-oriented programming, Proceedings of the 11th European Conference on Object-Oriented Programming, ECOOP'97, pp.220-242, 1997.

T. Kotzmann, C. Wimmer, H. Mössenböck, T. Rodriguez, K. Russell et al., Design of the Java HotSpot client compiler for Java 6, ACM Trans. Archit. Code Optim, vol.57, issue.1, pp.1-7, 2008.

T. Lindholm and F. Yellin, Java Virtual Machine Specification, 1999.

M. Odersky and M. Zenger, Independently Extensible Solutions to the Expression Problem, Proceedings of 12th International Workshop on Foundations of Object-Oriented Languages, 2005.

M. Paleczny, C. Vick, and C. Click, The java hotspotTM server compiler, Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium, pp.1-1, 2001.

N. Palix, G. Thomas, S. Saha, C. Calvès, J. Lawall et al., Faults in linux: ten years later, Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, pp.305-318, 2011.
DOI : 10.1145/2248487.1950401

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

J. Ponge, Fork and Join: Java Can Excel at Painless Parallel Programming Too!, Oracle Technology Network, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00611456

A. Popovici, G. Alonso, and T. Gross, Just-in-time aspects, Proceedings of the 2nd international conference on Aspect-oriented software development , AOSD '03, pp.100-109, 2003.
DOI : 10.1145/643603.643614

A. Popovici, T. Gross, and G. Alonso, Dynamic weaving for aspect-oriented programming, Proceedings of the 1st international conference on Aspect-oriented software development , AOSD '02, pp.141-147, 2002.
DOI : 10.1145/508386.508404

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

J. R. Rose, Bytecodes meet combinators, Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages, VMIL '09, pp.1-2, 2009.
DOI : 10.1145/1711506.1711508

C. Thalinger and J. Rose, Optimizing invokedynamic, Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java, PPPJ '10, pp.1-9, 2010.
DOI : 10.1145/1852761.1852763

J. Viega and J. Voas, Can Aspect-Oriented Programming Lead to More Reliable Software? IEEE Softw, pp.19-21, 2000.

T. Würthinger, D. Ansaloni, W. Binder, C. Wimmer, and H. Mössenböck, Safe and atomic run-time code evolution for Java and its application to dynamic AOP, Proceedings of the 2011 ACM International Conference on Object Oriented Programming Systems Languages and Applications, pp.825-844, 2011.

T. Würthinger, C. Wimmer, and L. Stadler, Dynamic code evolution for Java, Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java, PPPJ '10, pp.10-19, 2010.