[{"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\n\nEyvind W. Axelsen , Fredrik Sørensen , Stein Krogdahl, A reusable observer pattern implementation using package templates, Proceedings of the 8th workshop on Aspects, components, and patterns for infrastructure software, March 02-02, 2009, Charlottesville, Virginia, USA   [doi>10.1145/1509276.1509286]\n\n","citation":"1509286","doi":"http://doi.acm.org/10.1145/1509276.1509286"},{"text":"\n\nnsen, Krogdahl, and Møller-Pedersen}Axelsen2011ChallengesE. W. Axelsen, F. Sørensen, S. Krogdahl, and B. Møller-Pedersen. Challenges in the design of the package template mechanism. Transactions on Aspect-Oriented Programming, 2012. To appear, available now from http://swat.project.ifi.uio.no/.\n\n"},{"text":"\n\nBykov, Kashai, Maddox, and Miranda}BrachaEtAl2010G. Bracha, P. von der Ahé, V. Bykov, Y. Kashai, W. Maddox, and E. Miranda. Modules as objects in newspeak. In T. D'Hondt, editor, ECOOP 2010, LNCS. Springer, 2010.\n\n"},{"text":"\n\nK. B. Bruce, L. Petersen, and A. Fiech. Subtyping is not a good match for object-oriented programming languages. In ECOOP '97, 1997.\n\n"},{"text":"\n\nM. T. Computer and M. Torgersen. Virtual types are statically safe. In phProc. FOAL '98, 1998.\n\n"},{"text":"\n\nE. Ernst. gbeta - a language with virtual attributes, block structure, and propagating, dynamic inheritance, 1999.\n\n"},{"text":"\n\n\nErik Ernst, Family Polymorphism, Proceedings of the 15th European Conference on Object-Oriented Programming, p.303-326, June 18-22, 2001 \n\n","citation":"680013"},{"text":"\n\n\nEvans, Domain-Driven Design: Tacking Complexity In the Heart of Software, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2003 \n\n","citation":"861502"},{"text":"\n\n\nErich Gamma , Richard Helm , Ralph Johnson , John Vlissides, Design patterns: elements of reusable object-oriented software, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1995 \n\n","citation":"186897"},{"text":"\n\n\nRonald Garcia , Jaakko Jarvi , Andrew Lumsdaine , Jeremy Siek , Jeremiah Willcock, An extended comparative study of language support for generic programming, Journal of Functional Programming, v.17 n.2, p.145-205, March 2007   [doi>10.1017/S0956796806006198]\n\n","citation":"1230757"},{"text":"\n\ni, Siek, Stroustrup, Dos Reis, and Lumsdaine}Gregor2006ConceptCppD. Gregor, J. J\\\"arvi, J. Siek, B. Stroustrup, G. Dos Reis, and A. Lumsdaine. Concepts: linguistic support for generic programming in C\n\n"},{"text":"\n\n. In phProc. OOPSLA '06, pages 291--310, New York, NY, USA, 2006. ACM.\n\n"},{"text":"\n\n\nEinar W. Høst , Bjarte M. Østvold, Debugging Method Names, Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming, July 06-10, 2009, Italy   [doi>10.1007/978-3-642-03013-0_14]\n\n","citation":"1615204"},{"text":"\n\n\nJaakko Järvi , Jeremiah Willcock , Andrew Lumsdaine, Associated types and constraint propagation for mainstream object-oriented generics, Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 16-20, 2005, San Diego, CA, USA   [doi>10.1145/1094811.1094813]\n\n","citation":"1094813","doi":"http://doi.acm.org/10.1145/1094811.1094813"},{"text":"\n\nM. Jazayeri, R. Loos, and D. Musser. Generic Programming - Report from Dagstuhl Seminar. Technical report, 1998.\n\n"},{"text":"\n\ner-Pedersen, and Sørensen}KrogdahlEtAl2009S. Krogdahl, B. Møller-Pedersen, and F. Sørensen. Exploring the use of package templates for flexible re-use of collections of related classes. phJournal of Object Technology, 8 (7): 59--85, 2009.\n\n"},{"text":"\n\n\nO. L. Madsen , B. Moller-Pedersen, Virtual classes: a powerful mechanism in object-oriented programming, Conference proceedings on Object-oriented programming systems, languages and applications, p.397-406, October 02-06, 1989, New Orleans, Louisiana, USA   [doi>10.1145/74877.74919]\n\n","citation":"74919","doi":"http://doi.acm.org/10.1145/74877.74919"},{"text":"\n\n\nOle Lehrmann Madsen , Birger Mø-Pedersen , Kristen Nygaard, Object-oriented programming in the BETA programming language, ACM Press/Addison-Wesley Publishing Co., New York, NY, 1993 \n\n","citation":"221048"},{"text":"\n\n\nNathaniel Nystrom , Xin Qi , Andrew C. Myers, J&: nested intersection for scalable software composition, 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.1167476]\n\n","citation":"1167476","doi":"http://doi.acm.org/10.1145/1167473.1167476"},{"text":"\n\nM. Odersky. Pimp my library, 2006. URL http://www.artima.com/weblogs/viewpost.jsp?thread=179766.\n\n"},{"text":"\n\nM. Odersky. The scala language spec. version 2.9 -- draft, 2011.\n\n"},{"text":"\n\n\nBruno C.d.S. Oliveira , Adriaan Moors , Martin Odersky, Type classes as objects and implicits, Proceedings of the ACM international conference on Object oriented programming systems languages and applications, October 17-21, 2010, Reno/Tahoe, Nevada, USA   [doi>10.1145/1869459.1869489]\n\n","citation":"1869489","doi":"http://doi.acm.org/10.1145/1869459.1869489"},{"text":"\n\ni et al.(2003)Sch\\\"arli, Ducasse, Nierstrasz, and Black}ScharliEtAl2003N. Sch\\\"arli, S. Ducasse, O. Nierstrasz, and A. Black. Traits: Composable units of behavior. In phECOOP 2003, volume 2743 of phLNCS, pages 327--339. Springer Berlin / Heidelberg, 2003.\n\n"},{"text":"\n\n\nJeremy G. Siek , Andrew Lumsdaine, A language for generic programming in the large, Science of Computer Programming, v.76 n.5, p.423-465, May, 2011   [doi>10.1016/j.scico.2008.09.009]\n\n","citation":"1959954"},{"text":"\n\nJ. G. Siek, L.-Q. Lee, and A. Lumsdaine. phThe Boost Graph Library: User Guide and Reference Manual (C\n\n"},{"text":"\n\nIn-Depth Series). Addison-Wesley Professional, Dec. 2001. ISBN 0201729148.\n\n"},{"text":"\n\nK. K. Thorup. Genericity in java with virtual types. In phIn Proceedings ECOOP '97, pages 444--471. Springer-Verlag, 1997.\n\n"},{"text":"\n\n\nKresten Krab Thorup , Mads Torgersen, Unifying Genericity - Combining the Benefits of Virtual Types and Parameterized Classes, Proceedings of the 13th European Conference on Object-Oriented Programming, p.186-204, June 14-18, 1999 \n\n","citation":"679846"},{"text":"\n\n\nStefan Wehr , Ralf Lämmel , Peter Thiemann, JavaGI: generalized interfaces for java, Proceedings of the 21st European conference on Object-Oriented Programming, July 30-August 03, 2007, Berlin, Germany \n\n","citation":"2394783"}]