M. Antkiewicz and K. Czarnecki, Round-trip engineering using framework-specific modeling languages, Companion to the 22nd ACM SIGPLAN conference on Object oriented programming systems and applications companion , OOPSLA '07, pp.692-706, 2006.
DOI : 10.1145/1297846.1297949

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

P. Malcolm, O. Atkinson, and . Peter-buneman, Types and persistence in database programming languages, ACM Computing Surveys, vol.19, issue.2, pp.105-170, 1987.

A. Bawden, Quasiquotation in Lisp In Partial Evaluation and Semantic-Based Program Manipulation, pp.4-12, 1999.

J. Bézivin and O. Gerbé, Towards a precise definition of the OMG/MDA framework, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001), pp.273-282, 2001.
DOI : 10.1109/ASE.2001.989813

F. Budinsky, D. Steinberg, E. Merks, R. Ellersick, and T. Grose, Eclipse Modeling Framework, 2003.

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

P. Costanza and R. Hirschfeld, Language constructs for context-oriented programming, Proceedings of the 2005 conference on Dynamic languages symposium , DLS '05, pp.1-10, 2005.
DOI : 10.1145/1146841.1146842

K. Czarnecki and U. W. Eisenecker, Generative Programming, 2000.
DOI : 10.1007/3-540-36208-8_2

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

M. Denker, Sub-method Structural and Behavioral Reflection, 2008.
URL : https://hal.archives-ouvertes.fr/tel-00555937

M. Denker, S. Ducasse, A. Lienhard, and P. Marschall, Submethod reflection, In Journal of Object Technology, Special Issue. Proceedings of TOOLS Europe, vol.69, pp.231-251, 2007.
URL : https://hal.archives-ouvertes.fr/inria-00556467

M. Denker, T. G??rbag??rba, A. Lienhard, O. Nierstrasz, L. Renggli et al., Encapsulating and exploiting change with changeboxes, Proceedings of the 2007 international conference on Dynamic languages in conjunction with the 15th International Smalltalk Joint Conference 2007, ICDL '07, pp.25-49, 2007.
DOI : 10.1145/1352678.1352681

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

M. Denker, O. Greevy, and M. Lanza, Higher abstractions for dynamic analysis, 2nd International Workshop on Program Comprehension through Dynamic Analysis, pp.32-38, 2006.
URL : https://hal.archives-ouvertes.fr/inria-00555673

M. Denker, O. Greevy, and O. Nierstrasz, Supporting feature analysis with runtime annotations, Proceedings of the 3rd International Workshop on Program Comprehension through Dynamic Analysis, pp.29-33, 2007.
URL : https://hal.archives-ouvertes.fr/inria-00555456

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

A. Van-deursen and P. Klint, Little languages: little maintenance?, First ACM-SIGPLAN Workshop on Domain-Specific Languages; DSL'97, pp.109-127, 1997.
DOI : 10.1002/(SICI)1096-908X(199803/04)10:2<75::AID-SMR168>3.0.CO;2-5

M. Fowler, Language workbenches: The killer-app for domainspecific languages, 2005.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995.

S. González, K. Mens, and P. Heymans, Highly dynamic behaviour adaptability through prototypes with subjective multimethods, Proceedings of the 2007 symposium on Dynamic languages , DLS '07, pp.77-88, 2007.
DOI : 10.1145/1297081.1297094

N. Haldimann, M. Denker, and O. Nierstrasz, Practical, pluggable types for a dynamic language, Computer Languages, Systems & Structures, vol.35, issue.1, pp.48-64, 2009.
DOI : 10.1016/j.cl.2008.06.003

S. Haustein and J. Pleumann, A model-driven runtime environment for Web applications, Software and System Modeling, pp.443-458, 2005.
DOI : 10.1007/s10270-005-0093-2

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

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

G. Kiczales, J. Desrivì, and D. G. Bobrow, The Art of the Metaobject Protocol, 1991.

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes et al., Aspect-Oriented Programming, Proceedings ECOOP '97, pp.220-242, 1997.

E. Donald and . Knuth, Literate Programming. Stanford, California: Center for the Study of Language and Information, 1992.

H. Krahn, B. Rumpe, and S. Völkel, Integrated Definition of Abstract and Concrete Syntax for Textual Languages, Proceedings of MoDELS 2007, pp.286-300, 2007.
DOI : 10.1007/978-3-540-75209-7_20

M. Lehman and L. Belady, Program evolution, Information Processing & Management, vol.20, issue.1-2, 1985.
DOI : 10.1016/0306-4573(84)90037-2

J. Magee, N. Dulay, S. Eisenbach, and J. Kramer, Specifying distributed software architectures, Proceedings ESEC '95, pp.137-153, 1995.
DOI : 10.1007/3-540-60406-5_12

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

P. Marschall, Persephone: Taking Smalltalk reflection to the sub-method level, 2006.

S. Nelson, D. J. Pearce, and J. Noble, First class relationships for OO languages, Proceedings of the 6th International Workshop on Multiparadigm Programming with Object-Oriented Languages, 2008.

O. Nierstrasz, M. Denker, T. G??rbag??rba, and A. Lienhard, Analyzing, capturing and taming software change, Proceedings of the Workshop on Revival of Dynamic Languages, 2006.
URL : https://hal.archives-ouvertes.fr/inria-00555757

O. Nierstrasz, M. Denker, T. G??rbag??rba, A. Lienhard, and D. Röthlisberger, Change-Enabled Software Systems, Challenges for Software-Intensive Systems and New Computing Paradigms, pp.64-79, 2008.
DOI : 10.1023/A:1010085415024

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

B. Nixon, L. Chung, J. Mylopoulos, D. Lauzon, A. Borgida et al., Implementation of a compiler for a semantic data model: Experiences with taxis, SIGMOD '87: Proceedings of the 1987 ACM SIGMOD international conference on Management of data, pp.118-131, 1987.

M. Odersky, Scala language secification v. 2.4, 1015.

K. John and . Ousterhout, Scripting: Higher level programming for the 21st century, IEEE Computer, vol.31, issue.3, pp.23-30, 1998.

R. Pawson, Naked Objects, 2004.
DOI : 10.1109/ms.2002.1020291

L. Renggli, S. Ducasse, and A. Kuhn, Magritte ??? A Meta-driven Approach to Empower Developers and End Users, Model Driven Engineering Languages and Systems, pp.106-120, 2007.
DOI : 10.1007/978-3-540-75209-7_8

L. Renggli and O. Nierstrasz, Transactional memory in a dynamic language, Computer Languages, Systems & Structures, vol.35, issue.1, pp.21-30, 2009.
DOI : 10.1016/j.cl.2008.06.001

F. Rivard, Smalltalk: a reflective language, Proceedings of REFLECTION '96, pp.21-38, 1996.

L. Rodríguez, E. Tanter, and J. Noyé, Supporting Dynamic Crosscutting with Partial Behavioral Reflection: A Case Study, XXIV International Conference of the Chilean Computer Science Society, 2004.
DOI : 10.1109/QEST.2004.22

D. Röthlisberger, M. Denker, and . Tanter, Unanticipated partial behavioral reflection: Adapting applications at runtime, Computer Languages, Systems & Structures, vol.34, issue.2-3, pp.46-65, 2008.
DOI : 10.1016/j.cl.2007.05.001

D. Röthlisberger, O. Greevy, and O. Nierstrasz, Exploiting Runtime Information in the IDE, 2008 16th IEEE International Conference on Program Comprehension, pp.63-72, 2008.
DOI : 10.1109/ICPC.2008.32

C. Douglas and . Schmidt, Guest editor's introduction: Model-driven engineering, Computer, vol.39, issue.2, pp.25-31, 2006.

M. Shaw and D. Garlan, Software Architecture: Perspectives on an Emerging Discipline, 1996.

T. Sheard, Accomplishments and Research Challenges in Meta-programming, SAIG 2001: Proceedings of the Second International Workshop on Semantics, Applications , and Implementation of Program Generation, pp.2-44, 2001.
DOI : 10.1007/3-540-44806-3_2

E. Tanter, Reflection and open implementations Context-aware aspects Partial behavioral reflection: Spatial and temporal selection of reification, Proceedings of the 5th International Symposium on Software Composition Proceedings of OOPSLA '03, pp.227-242, 2003.

L. Tratt, Domain specific language implementation via compile-time meta-programming, ACM Transactions on Programming Languages and Systems, vol.30, issue.6, pp.1-40, 2008.
DOI : 10.1145/1391956.1391958

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

A. Warth and I. Piumarta, OMeta, Proceedings of the 2007 symposium on Dynamic languages , DLS '07, pp.11-19, 2007.
DOI : 10.1145/1297081.1297086