S. Apel, T. Leich, and G. Saake, Aspectual Feature Modules, IEEE Transactions on Software Engineering, vol.34, issue.2, pp.162-180, 2008.
DOI : 10.1109/TSE.2007.70770

I. Aracic, V. Gasiunas, M. Mezini, and K. Ostermann, An overview of CaesarJ. Transactions on Aspect-Oriented Software Development, pp.135-173, 2006.

J. Arnaud, Towards First Class References as a Security Infrastructure in Dynamically-Typed Languages, 2013.
URL : https://hal.archives-ouvertes.fr/tel-00808419

J. Arnaud, M. Denker, S. Ducasse, D. Pollet, A. Bergel et al., Read-Only Execution for Dynamic Languages, Proceedings of the 48th International Conference on Objects, Models, Components , Patterns (TOOLS EUROPE'10), 2010.
DOI : 10.1007/978-3-642-13953-6_7

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

T. H. Austin, T. Disney, and C. Flanagan, Virtual values for language extension, Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications, pp.921-938, 2011.

A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts, Stateful traits and their formalization, Computer Languages, Systems & Structures, vol.34, issue.2-3, pp.83-108, 2008.
DOI : 10.1016/j.cl.2007.05.003

L. Bettini, S. Capecchi, and F. Damiani, On flexible dynamic trait replacement for Java-like languages, Science of Computer Programming, vol.78, issue.7, 2011.
DOI : 10.1016/j.scico.2012.11.003

L. Bettini, S. Capecchi, and E. Giachino, Featherweight wrap Java, Proceedings of the 2007 ACM symposium on Applied computing , SAC '07, pp.1094-1100, 2007.
DOI : 10.1145/1244002.1244242

G. Bracha and D. Ungar, Mirrors: design principles for meta-level facilities of object-oriented programming languages, Proceedings of the International Conference on Object-Oriented Programming, Systems, Languages, and Applications ACM SIGPLAN Notices, pp.331-344, 2004.

M. Büchi and W. Weck, Generic Wrappers, ECOOP 2000 -Object-Oriented Programming, 14th European Conference Proceedings , volume 1850 of Lecture Notes in Computer Science, pp.201-225, 2000.
DOI : 10.1007/3-540-45102-1_10

S. Chiba, G. Kiczales, and J. Lamping, Avoiding confusion in metacircularity: The meta-helix, Proceedings of ISOTAS '96, pp.157-172, 1996.
DOI : 10.1007/3-540-60954-7_49

T. V. Cutsem and M. S. Miller, On the design of the ECMAScript reflection api, 2012.

T. V. Cutsem and M. S. Miller, Trustworthy Proxies, 2013.
DOI : 10.1007/978-3-642-39038-8_7

L. G. Demichiel and R. P. Gabriel, The Common Lisp object system: An overview, Proceedings ECOOP '87, pp.151-170, 1987.

M. Denker, M. Suen, and S. Ducasse, The Meta in Meta-object Architectures, Proceedings of TOOLS EUROPE 2008, pp.218-237, 2008.
DOI : 10.1007/978-3-540-69824-1_13

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

P. Deutsch, Building control structures in smalltalk-80, Byte, vol.6, issue.8, pp.322-346, 1981.

S. Ducasse, Evaluating message passing control techniques in Smalltalk, Journal of Object-Oriented Programming, vol.12, issue.6, pp.39-44, 1999.

P. Eugster, Uniform proxies for java, Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, OOPSLA '06, pp.139-152, 2006.

M. Flatt, S. Krishnamurthi, and M. Felleisen, Classes and mixins, Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '98, pp.171-183, 1998.
DOI : 10.1145/268946.268961

Y. Futamura, Partial evaluation of computation process: An approach to a compiler-compiler, Higher Order Symbolic Computation, vol.12, issue.4, pp.381-391, 1999.
DOI : 10.1023/A:1010095604496

W. Harrison and H. Ossher, Subject-oriented programming, Proceedings OOPSLA '93, pp.411-428, 1993.
DOI : 10.1145/167962.165932

R. Hirschfeld, P. Costanza, and O. Nierstrasz, Context-oriented Programming., The Journal of Object Technology, vol.7, issue.3, 2008.
DOI : 10.5381/jot.2008.7.3.a4

G. Kiczales, J. Des-rivières, and D. G. Bobrow, The Art of the Metaobject Protocol, 1991.

J. Loingtier and . Irwin, Aspect-oriented programming, Proceedings of the 11th European Conference on Object-Oriented Programming, pp.220-242, 1997.

B. B. Kristensen, Object-Oriented Modeling with Roles, Proceedings of the 2nd International Conference on Object-Oriented Information Systems, pp.57-71, 1995.
DOI : 10.1007/978-1-4471-1009-5_6

H. Lieberman, Using prototypical objects to implement shared behavior in object-oriented systems, Proceedings OOPSLA '86, pp.214-223, 1986.
DOI : 10.1145/960112.28718

M. M. Peck, N. Bouraqadi, M. Denker, S. Ducasse, and L. Fabresse, Efficient proxies in Smalltalk, Proceedings of the International Workshop on Smalltalk Technologies, IWST '11, pp.1-8, 2011.
DOI : 10.1145/2166929.2166937

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

H. Masuhara, G. Kiczales, and C. Dutchyn, A Compilation and Optimization Model for Aspect-Oriented Programs, Proceedings of the 12th international conference on Compiler construction, CC'03, pp.46-60, 2003.
DOI : 10.1007/3-540-36579-6_4

. Oracle, Supporting dynamically typed languages on the java platform. [32] K. Ostermann. Dynamically composable collaborations with delegation layers, Proceedings of the 16th European Conference on Object-Oriented Programming, pp.89-110, 2002.

F. Pluquet, S. Langerman, and R. Wuyts, Executing code in the past: efficient in-memory object graph versioning, Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications, OOPSLA '09, pp.391-408, 2009.

J. Ressia, T. Gîrba, O. Nierstrasz, F. Perin, and L. Renggli, Talents, Proceedings of the International Workshop on Smalltalk Technologies, IWST '11, 2012.
DOI : 10.1145/2166929.2166940

N. Schärli, S. Ducasse, O. Nierstrasz, and A. P. Black, Traits: Composable Units of Behaviour, Proceedings of European Conference on Object-Oriented Programming, pp.248-274, 2003.
DOI : 10.1007/978-3-540-45070-2_12

R. B. Smith and D. Ungar, A simple and unifying approach to subjective objects, Theory and Practice of Object Systems, vol.2, issue.3, pp.161-178, 1996.
DOI : 10.1002/(SICI)1096-9942(1996)2:3<161::AID-TAPO3>3.0.CO;2-Z

T. S. Strickland, S. Tobin-hochstadt, R. B. Findler, and M. Flatt, Chaperones and impersonators: Run-time support for reasonable interposition, OOPSLA '12: Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, 2012.

É. Tanter, Expressive scoping of dynamically-deployed aspects, Proceedings of the 7th international conference on Aspect-oriented software development , AOSD '08, pp.168-179, 2008.
DOI : 10.1145/1353482.1353503

É. Tanter, Beyond static and dynamic scope, Proceedings of the 5th symposium on Dynamic languages, DLS '09, pp.3-14, 2009.

É. Tanter, Execution levels for aspect-oriented programming, Proceedings of the Eighth International Conference on Aspect-Oriented Software Development, AOSD '10, pp.37-48, 2010.
DOI : 10.1145/1739230.1739236

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

É. Tanter, J. Noyé, D. Caromel, and P. Cointe, Partial behavioral reflection: Spatial and temporal selection of reification, Proceedings of OOPSLA '03, pp.27-46, 2003.
URL : https://hal.archives-ouvertes.fr/hal-00457204

T. Van-cutsem and M. S. Miller, Proxies: design principles for robust object-oriented intercession apis, Proceedings of the 6th symposium on Dynamic languages, DLS '10, pp.59-72, 2010.

J. Viega, B. Tutt, and R. Behrends, Automated delegation is a viable alternative to multiple inheritance in class based languages, 1998.

M. Von-löwis, M. Denker, and O. Nierstrasz, Context-oriented programming, Proceedings of the 2007 international conference on Dynamic languages in conjunction with the 15th International Smalltalk Joint Conference 2007, ICDL '07, pp.143-156, 2007.
DOI : 10.1145/1352678.1352688