R. Barcia, G. Hambrick, K. Brown, R. Peterson, and K. , Bho- gal. Persistence in the enterprise: a guide to persistence technologies, 2008.

K. Beck and E. Gamma, TEST-INFECTED: PROGRAMMERS LOVE WRITING TESTS, Java Report, vol.3, issue.7, pp.51-56, 1998.
DOI : 10.1017/CBO9780511550881.029

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

A. Bergel, S. Ducasse, and L. Renggli, Seaside ? advanced composition and control flow for dynamic web applications, ERCIM News, vol.72, 2008.

G. Bierman, First-Class Relationships in an Object-Oriented Language, ECOOP, pp.262-286, 2005.
DOI : 10.1007/11531142_12

D. G. Bobrow, K. Kahn, G. Kiczales, L. Masinter, M. Stefik et al., CommonLoops: merging Lisp and object-oriented programming, Proceedings OOPSLA '86, pp.17-29, 1986.
DOI : 10.1145/960112.28700

G. Bracha, Executable Grammars in Newspeak, Electronic Notes in Theoretical Computer Science, vol.193, pp.3-18, 2007.
DOI : 10.1016/j.entcs.2007.10.004

G. Bracha and W. Cook, Mixin-based inheritance, Proceedings OOPSLA/ECOOP '90, pp.303-311, 1990.
DOI : 10.1145/97946.97982

S. Ducasse, O. Nierstrasz, N. Schärli, R. Wuyts, and A. P. Black, Traits, ACM Transactions on Programming Languages and Systems, vol.28, issue.2, pp.331-388, 2006.
DOI : 10.1145/1119479.1119483

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

G. Ferreira, E. Loureiro, and E. Oliveira, A Java code annotation approach for model checking software systems, Proceedings of the 2007 ACM symposium on Applied computing , SAC '07, pp.1536-1537, 2007.
DOI : 10.1145/1244002.1244330

D. Flanagan, JavaScript: The Definitive Guide. O'Reilly & Associates, second edition, 1997.

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

A. Goldberg and D. Robson, Smalltalk 80: the Language and its Implementation, 1983.

P. Hudak, Modular domain specific languages and tools, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203), pp.134-142, 1998.
DOI : 10.1109/ICSR.1998.685738

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

E. Meijer, B. Beckman, and G. Bierman, LINQ, Proceedings of the 2006 ACM SIGMOD international conference on Management of data , SIGMOD '06, pp.706-706, 2006.
DOI : 10.1145/1142473.1142552

A. Paepcke, PCLOS: stress testing CLOS experiencing the metaobject protocol, Proceedings OOPSLA/ECOOP '90, pp.194-211, 1990.
DOI : 10.1145/97946.97969

A. Paepcke, User-level language crafting, Object-Oriented Programming: the CLOS perspective, pp.66-99, 1993.

L. Renggli, S. Ducasse, and A. Kuhn, Magritte ? a metadriven approach to empower developers and end users, Model Driven Engineering Languages and Systems, pp.106-120, 2007.

L. Renggli, T. G??rbag??rba, and O. Nierstrasz, Embedding Languages without Breaking Tools, Flexible Object Layouts, vol.1311, issue.1011, p.2011
DOI : 10.1007/978-3-642-14107-2_19

D. Ungar and R. B. Smith, Self: The power of simplicity, Proceedings OOPSLA '87, pp.227-242, 1987.
DOI : 10.1145/38807.38828

]. T. Wrigstad, P. Eugster, J. Field, N. Nystrom, and J. Vitek, Software hardening, Proceedings for the 1st workshop on Script to Program Evolution, STOP '09, pp.58-70, 2009.
DOI : 10.1145/1570506.1570513