[{"text":"\n\n\nSven Apel , Thomas Leich , Gunter Saake, Aspectual Feature Modules, IEEE Transactions on Software Engineering, v.34 n.2, p.162-180, March 2008   [doi>10.1109/TSE.2007.70770]\n\n","citation":"1399450"},{"text":"\n\n\nIvica Aracic , Vaidas Gasiunas , Mira Mezini , Klaus Ostermann, An overview of caesarj, Transactions on Aspect-Oriented Software Development I, Springer-Verlag, Berlin, Heidelberg, 2006 \n\n","citation":"2168347"},{"text":"\n\nJ.-B. Arnaud. Towards First Class References as a Security Infrastructure in Dynamically-Typed Languages. PhD thesis, Université des Sciences et Technologies de Lille, 2013.\n\n"},{"text":"\n\n\nJean-Baptiste Arnaud , Marcus Denker , Stéphane Ducasse , Damien Pollet , Alexandre Bergel , Mathieu Suen, Read-only execution for dynamic languages, Proceedings of the 48th international conference on Objects, models, components, patterns, p.117-136, June 28-July 02, 2010, Málaga, Spain \n\n","citation":"1894393"},{"text":"\n\n\nThomas H. Austin , Tim Disney , Cormac Flanagan, Virtual values for language extension, Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications, October 22-27, 2011, Portland, Oregon, USA   [doi>10.1145/2048066.2048136]\n\n","citation":"2048136","doi":"http://doi.acm.org/10.1145/2048066.2048136"},{"text":"\n\n\nAlexandre Bergel , Stéphane Ducasse , Oscar Nierstrasz , Roel Wuyts, Stateful traits and their formalization, Computer Languages, Systems and Structures, v.34 n.2-3, p.83-108, July, 2008   [doi>10.1016/j.cl.2007.05.003]\n\n","citation":"1327722"},{"text":"\n\n\nLorenzo Bettini , Sara Capecchi , Ferruccio Damiani, On flexible dynamic trait replacement for Java-like languages, Science of Computer Programming, v.78 n.7, p.907-932, July, 2013   [doi>10.1016/j.scico.2012.11.003]\n\n","citation":"2483339"},{"text":"\n\n\nLorenzo Bettini , Sara Capecchi , Elena Giachino, Featherweight wrap Java, Proceedings of the 2007 ACM symposium on Applied computing, March 11-15, 2007, Seoul, Korea   [doi>10.1145/1244002.1244242]\n\n","citation":"1244242","doi":"http://doi.acm.org/10.1145/1244002.1244242"},{"text":"\n\n\nGilad Bracha , David Ungar, Mirrors: design principles for meta-level facilities of object-oriented programming languages, Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 24-28, 2004, Vancouver, BC, Canada   [doi>10.1145/1028976.1029004]\n\n","citation":"1029004","doi":"http://doi.acm.org/10.1145/1028976.1029004"},{"text":"\n\n\nMartin Büchi , Wolfgang Weck, Generic Wrappers, Proceedings of the 14th European Conference on Object-Oriented Programming, p.201-225, June 12-16, 2000 \n\n","citation":"679857"},{"text":"\n\n\nShigeru Chiba , Gregor Kiczales , John Lamping, Avoiding Confusion in Metacircularity: The Meta-Helix, Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software, p.157-172, March 11-15, 1996 \n\n","citation":"756984"},{"text":"\n\nT. V. Cutsem and M. S. Miller. On the design of the ECMAScript reflection api. Technical report, Vrije Universiteit Brussel, 2012.\n\n"},{"text":"\n\n\nTom Van Cutsem , Mark S. Miller, Trustworthy proxies: virtualizing objects with invariants, Proceedings of the 27th European conference on Object-Oriented Programming, July 01-05, 2013, Montpellier, France   [doi>10.1007/978-3-642-39038-8_7]\n\n","citation":"2524994"},{"text":"\n\n\nLinda G. DeMichiel , Richard P. Gabriel, The Common Lisp object system: an overview, European conference on object-oriented programming on ECOOP '87, p.151-170, October 1987, Paris, France \n\n","citation":"35000"},{"text":"\n\nM. Denker, M. Suen, and S. Ducasse. The meta in meta-object architectures. In Proceedings of TOOLS EUROPE 2008, volume 11 of LNBIP, pages 218--237. Springer-Verlag, 2008.\n\n"},{"text":"\n\nP. Deutsch. Building control structures in smalltalk-80. Byte, 6(8):322--346, aug 1981.\n\n"},{"text":"\n\nS. Ducasse. Evaluating message passing control techniques in Smalltalk. Journal of Object-Oriented Programming (JOOP), 12(6):39--44, June 1999.\n\n"},{"text":"\n\n\nPatrick Eugster, Uniform proxies for Java, Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, October 22-26, 2006, Portland, Oregon, USA   [doi>10.1145/1167473.1167485]\n\n","citation":"1167485","doi":"http://doi.acm.org/10.1145/1167473.1167485"},{"text":"\n\n\nMatthew Flatt , Shriram Krishnamurthi , Matthias Felleisen, Classes and mixins, Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.171-183, January 19-21, 1998, San Diego, California, USA   [doi>10.1145/268946.268961]\n\n","citation":"268961","doi":"http://doi.acm.org/10.1145/268946.268961"},{"text":"\n\n\nYoshihiko Futamura, Partial Evaluation of Computation Process—AnApproach to a Compiler-Compiler, Higher-Order and Symbolic Computation, v.12 n.4, p.381-391, December 1999   [doi>10.1023/A:1010095604496]\n\n","citation":"609205"},{"text":"\n\n\nWilliam Harrison , Harold Ossher, Subject-oriented programming: a critique of pure objects, ACM SIGPLAN Notices, v.28 n.10, p.411-428, Oct. 1, 1993   [doi>10.1145/167962.165932]\n\n","citation":"165932","doi":"http://doi.acm.org/10.1145/167962.165932"},{"text":"\n\nR. Hirschfeld, P. Costanza, and O. Nierstrasz. Context-oriented programming. Journal of Object Technology, 7(3), Mar. 2008.\n\n"},{"text":"\n\n\nGregor Kiczales , Jim Des Rivieres, The Art of the Metaobject Protocol, MIT Press, Cambridge, MA, 1991 \n\n","citation":"574212"},{"text":"\n\nG. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Aksit and S. Matsuoka, editors, ECOOP'97: Proceedings of the 11th European Conference on Object-Oriented Programming, volume 1241 of LNCS, pages 220--242, Jyvaskyla, Finland, June 1997. Springer-Verlag.\n\n"},{"text":"\n\n\nGünter Kniesel, Type-Safe Delegation for Run-Time Component Adaptation, Proceedings of the 13th European Conference on Object-Oriented Programming, p.351-366, June 14-18, 1999 \n\n","citation":"679712"},{"text":"\n\nB. B. Kristensen. Object-oriented modeling with roles. In J. Murphy and B. Stone, editors, Proceedings of the 2nd International Conference on Object-Oriented Information Systems, pages 57--71, London , UK, 1995. Springer-Verlag.\n\n"},{"text":"\n\n\nHenry Lieberman, Using prototypical objects to implement shared behavior in object-oriented systems, Conference proceedings on Object-oriented programming systems, languages and applications, p.214-223, September 29-October 02, 1986, Portland, Oregon, USA   [doi>10.1145/28697.28718]\n\n","citation":"28718","doi":"http://doi.acm.org/10.1145/28697.28718"},{"text":"\n\n\nMariano Martinez Peck , Noury Bouraqadi , Marcus Denker , Stéphane Ducasse , Luc Fabresse, Efficient proxies in Smalltalk, Proceedings of the International Workshop on Smalltalk Technologies, p.1-16, August 23-23, 2011, Edinburgh, United Kingdom   [doi>10.1145/2166929.2166937]\n\n","citation":"2166937","doi":"http://doi.acm.org/10.1145/2166929.2166937"},{"text":"\n\n\nH. Masuhara , G. Kiczales , C. Dutchyn, A compilation and optimization model for aspect-oriented programs, Proceedings of the 12th international conference on Compiler construction, April 07-11, 2003, Warsaw, Poland \n\n","citation":"1765937"},{"text":"\n\nMicrosoft. Microsoft .net dynamic language runtime.\n\n"},{"text":"\n\nOracle. Jsr 292: Supporting dynamically typed languages on the java platform.\n\n"},{"text":"\n\n\nKlaus Ostermann, Dynamically Composable Collaborations with Delegation Layers, Proceedings of the 16th European Conference on Object-Oriented Programming, p.89-110, June 10-14, 2002 \n\n","citation":"680026"},{"text":"\n\n\nFrédéric Pluquet , Stefan Langerman , Roel 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, October 25-29, 2009, Orlando, Florida, USA   [doi>10.1145/1640089.1640118]\n\n","citation":"1640118","doi":"http://doi.acm.org/10.1145/1640089.1640118"},{"text":"\n\nJ. Ressia, T. Gîrba, O. Nierstrasz, F. Perin, and L. Renggli. Talents: an environment for dynamically composing units of reuse. Software: Practice and Experience, 2012.\n\n"},{"text":"\n\nN. Schärli, S. Ducasse, O. Nierstrasz, and A. P. Black. Traits: Composable units of behavior. In Proceedings of European Conference on Object-Oriented Programming (ECOOP'03), volume 2743 of LNCS, pages 248--274, Berlin Heidelberg, July 2003. Springer Verlag.\n\n"},{"text":"\n\n\nRandall B. Smith , David Ungar, A simple and unifying approach to subjective objects, Theory and Practice of Object Systems, v.2 n.3, p.161-178, 1996   [doi>10.1002/(SICI)1096-9942(1996)2:3<161::AID-TAPO3>3.0.CO;2-Z]\n\n","citation":"246311"},{"text":"\n\n\nT. Stephen Strickland , Sam Tobin-Hochstadt , Robert Bruce Findler , Matthew Flatt, Chaperones and impersonators: run-time support for reasonable interposition, Proceedings of the ACM international conference on Object oriented programming systems languages and applications, October 19-26, 2012, Tucson, Arizona, USA   [doi>10.1145/2384616.2384685]\n\n","citation":"2384685","doi":"http://doi.acm.org/10.1145/2384616.2384685"},{"text":"\n\n\nÉric Tanter, Expressive scoping of dynamically-deployed aspects, Proceedings of the 7th international conference on Aspect-oriented software development, March 31-April 04, 2008, Brussels, Belgium   [doi>10.1145/1353482.1353503]\n\n","citation":"1353503","doi":"http://doi.acm.org/10.1145/1353482.1353503"},{"text":"\n\n\nÉric Tanter, Beyond static and dynamic scope, Proceedings of the 5th symposium on Dynamic languages, October 26-26, 2009, Orlando, Florida, USA   [doi>10.1145/1640134.1640137]\n\n","citation":"1640137","doi":"http://doi.acm.org/10.1145/1640134.1640137"},{"text":"\n\n\nÉric Tanter, Execution levels for aspect-oriented programming, Proceedings of the 9th International Conference on Aspect-Oriented Software Development, March 15-19, 2010, Rennes and Saint-Malo, France   [doi>10.1145/1739230.1739236]\n\n","citation":"1739236","doi":"http://doi.acm.org/10.1145/1739230.1739236"},{"text":"\n\n\nÉric Tanter , Jacques Noyé , Denis Caromel , Pierre Cointe, Partial behavioral reflection: spatial and temporal selection of reification, Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, October 26-30, 2003, Anaheim, California, USA   [doi>10.1145/949305.949309]\n\n","citation":"949309","doi":"http://doi.acm.org/10.1145/949305.949309"},{"text":"\n\n\nTom Van Cutsem , Mark S. Miller, Proxies: design principles for robust object-oriented intercession APIs, Proceedings of the 6th symposium on Dynamic languages, October 18-18, 2010, Reno/Tahoe, Nevada, USA   [doi>10.1145/1869631.1869638]\n\n","citation":"1869638","doi":"http://doi.acm.org/10.1145/1869631.1869638"},{"text":"\n\n\nJohn Viega , Bill Tutt , Reimer Behrends, Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages, University of Virginia, Charlottesville, VA, 1998 \n\n","citation":"900985"},{"text":"\n\n\nMartin von Löwis , Marcus Denker , Oscar Nierstrasz, Context-oriented programming: beyond layers, Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007, August 25-31, 2007, Lugano, Switzerland   [doi>10.1145/1352678.1352688]\n\n","citation":"1352688","doi":"http://doi.acm.org/10.1145/1352678.1352688"}]