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 Systems Journal, vol.44, issue.2, pp.399-417, 2005.
DOI : 10.1147/sj.442.0399

J. Arnaud, M. Denker, S. Ducasse, D. Pollet, A. Bergel et al., Read-only execution for dynamic languages. TOOLS'10
URL : https://hal.archives-ouvertes.fr/inria-00498377

K. Asai, Reflection in direct style, Proceedings of the 10th ACM international conference on Generative programming and component engineering, GPCE '11, pp.97-106, 2011.
DOI : 10.1145/2047862.2047882

L. Baresi and C. Ghezzi, The disappearing boundary between development-time and run-time. FoSER '10, pp.17-22, 2010.

C. F. Bolz and L. Tratt, The impact of meta-tracing on VM design and implementation, Science of Computer Programming, vol.98, 2013.
DOI : 10.1016/j.scico.2013.02.001

G. Bracha and D. Ungar, Mirrors: Design principles for meta-level facilities of object-oriented programming languages, OOPSLA '04

M. Braux and J. Noyé, Towards partially evaluating reflection in Java, ACM SIGPLAN Notices, vol.34, issue.11, pp.2-11, 1999.
DOI : 10.1145/328691.328693

C. Bruni, S. Ducasse, I. Stasenko, and G. Chari, Benzo: Reflective Glue for Low-level Programming, IWST'14, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01060551

S. Burckhardt, M. Fahndrich, P. De-halleux, S. Mcdirmid, M. Moskal et al., It's alive! continuous feedback in UI programming, ACM SIGPLAN Notices, vol.48, issue.6, pp.95-104, 2013.
DOI : 10.1145/2499370.2462170

M. Chevalier-boisvert, E. Lavoie, M. Feeley, and B. Dufour, Bootstrapping a self-hosted research virtual machine for javascript: an experience report, pp.61-72, 2011.

]. D. Frampton, S. M. Blackburn, P. Cheng, R. J. Garner, D. Grove et al., Demystifying magic, Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, VEE '09, pp.81-90, 2009.
DOI : 10.1145/1508293.1508305

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, pp.51-62, 2010.
DOI : 10.1145/1735997.1736006

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

M. Haupt, C. Gibbs, B. Adams, S. Timbermont, Y. Coady et al., Disentangling virtual machine architecture, IET Software, vol.3, issue.3, pp.201-218, 2009.
DOI : 10.1049/iet-sen.2007.0121

D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay, Back to the future: The story of Squeak, a practical Smalltalk written in itself, OOPSLA'97, pp.318-326, 1997.

G. Kiczales, The art of the metaobject protocol, 1991.

P. Maes, Concepts and experiments in computational reflection, pp.147-155, 1987.

J. Malenfant, M. Jacques, and F. N. Demers, A tutorial on behavioral reflection and its implementation. Reflection '96 Conference, 1996.

S. Marr, C. Seaton, and S. Ducasse, Zero-overhead metaprogramming: Reflection and metaobject protocols fast and without compromises, PLDI '15, PLDI '15, p.2015
DOI : 10.1145/2813885.2737963

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

S. Mcdirmid, Living it up with a live programming language, OOPSLA '07, pp.623-638

E. Miranda, The Cog Smalltalk virtual machine, VMIL '11, 2011.

B. Redmond and V. Cahill, Supporting Unanticipated Dynamic Adaptation of Application Behaviour, pp.205-230, 2002.
DOI : 10.1007/3-540-47993-7_9

J. Ressia, A. Bergel, and O. Nierstrasz, Object-centric debugging, 2012 34th International Conference on Software Engineering (ICSE), pp.485-495
DOI : 10.1109/ICSE.2012.6227167

A. Rigo and S. Pedroni, PyPy's approach to virtual machine construction, Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications , OOPSLA '06, pp.944-953, 2006.
DOI : 10.1145/1176617.1176753

G. Salvaneschi, C. Ghezzi, and M. Pradella, An Analysis of Language-Level Support for Self-Adaptive Software, ACM Transactions on Autonomous and Adaptive Systems, vol.8, issue.2, p.7, 2013.
DOI : 10.1145/2491465.2491466

B. C. Smith, Reflection and semantics in LISP, Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '84, pp.23-35, 1984.
DOI : 10.1145/800017.800513

E. Tanter, J. Noyé, D. Caromel, and P. Cointe, Partial behavioral reflection: Spatial and temporal selection of reification, 2003.
URL : https://hal.archives-ouvertes.fr/hal-00457204

M. S. Tschantz and M. D. Ernst, Javari: Adding reference immutability to java, OOPSLA '05, pp.211-230, 2005.

D. Ungar, A. Spitz, and A. Ausch, Constructing a metacircular virtual machine in an exploratory pro- 15, p.16, 2015.

T. Verwaest, C. Bruni, D. Gurtner, A. Lienhard, and O. Niestrasz, Pinocchio: Bringing reflection to life with first-class interpreters. OOPSLA '10

T. Verwaest, C. Bruni, M. Lungu, and O. Nierstrasz, Flexible object layouts: Enabling lightweight language extensions by intercepting slot access, pp.959-972, 2011.
URL : https://hal.archives-ouvertes.fr/hal-00641716

M. Wand and D. P. Friedman, The mystery of the tower revealed, Proceedings of the 1986 ACM conference on LISP and functional programming , LFP '86, pp.298-307, 1986.
DOI : 10.1145/319838.319871

E. Wernli, O. Nierstrasz, C. Teruel, and S. Ducasse, Delegation proxies, Proceedings of the 13th international conference on Modularity, MODULARITY '14, pp.1-12, 2014.
DOI : 10.1145/2577080.2577081

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

C. Wimmer, S. Brunthaler, P. Larsen, and M. Franz, Fine-grained modularity and reuse of virtual machine components, Proceedings of the 11th annual international conference on Aspect-oriented Software Development, AOSD '12, pp.203-214, 2012.
DOI : 10.1145/2162049.2162073

C. Wimmer, M. Haupt, M. L. Van-de, M. Vanter, L. Jordan et al., Maxine, ACM Transactions on Architecture and Code Optimization, vol.9, issue.4, pp.1-3024, 2013.
DOI : 10.1145/2400682.2400689

T. Würthinger, C. Wimmer, A. Wöß, L. Stadler, G. Duboscq et al., One VM to rule them all, Onward! '13, pp.187-204, 2013.

Y. Zibin, A. Potanin, M. Ali, S. Artzi, and M. D. Ernst, Object and reference immutability using java generics, Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering , ESEC-FSE '07, pp.75-84, 2007.
DOI : 10.1145/1287624.1287637