publications: - title: "A Model for Java with Wildcards" author: - name: "Nicholas R. Cameron" link: "https://researchr.org/alias/nicholas-r.-cameron" - name: "Sophia Drossopoulou" link: "https://researchr.org/alias/sophia-drossopoulou" - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-70592-5_2" links: doi: "http://dx.doi.org/10.1007/978-3-540-70592-5_2" tags: - "Java" - "meta-model" - "Meta-Environment" researchr: "https://researchr.org/publication/CameronDE08" cites: 0 citedby: 0 pages: "2-26" booktitle: "ECOOP 2008 - Object-Oriented Programming, 22nd European Conference, Paphos, Cyprus, July 7-11, 2008, Proceedings" editor: - name: "Jan Vitek" link: "http://www.cs.purdue.edu/homes/jv" volume: "5142" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-70591-8" kind: "inproceedings" key: "CameronDE08" - title: "Dynamic Inheritance in a Statically Typed Language Nordic Journal of Computing" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "1999" researchr: "https://researchr.org/publication/Ernst99%3A0" cites: 0 citedby: 0 journal: "Nord. J. Comput." volume: "6" number: "1" pages: "72-92" kind: "article" key: "Ernst99:0" - title: "Adding Wildcards to the Java Programming Language" author: - name: "Mads Torgersen" link: "https://researchr.org/alias/mads-torgersen" - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" - name: "Christian Plesner Hansen" link: "https://researchr.org/alias/christian-plesner-hansen" - name: "Peter von der Ahé" link: "https://researchr.org/alias/peter-von-der-ah%C3%A9" - name: "Gilad Bracha" link: "https://researchr.org/alias/gilad-bracha" - name: "Neal M. Gafter" link: "https://researchr.org/alias/neal-m.-gafter" year: "2004" doi: "http://www.jot.fm/issues/issue_2004_11/article5" links: doi: "http://www.jot.fm/issues/issue_2004_11/article5" tags: - "programming languages" - "Java" - "programming" researchr: "https://researchr.org/publication/TorgersenEHABG04" cites: 0 citedby: 0 journal: "Journal of Object Technology" volume: "3" number: "11" pages: "97-116" kind: "article" key: "TorgersenEHABG04" - title: "MASPEGHI 2004 Mechnisms for Specialization, Generalization and Inheritance" author: - name: "Philippe Lahire" link: "https://researchr.org/alias/philippe-lahire" - name: "Gabriela Arévalo" link: "https://researchr.org/alias/gabriela-ar%C3%A9valo" - name: "Hernán Astudillo" link: "https://researchr.org/alias/hern%C3%A1n-astudillo" - name: "Andrew P. Black" link: "https://researchr.org/alias/andrew-p.-black" - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" - name: "Marianne Huchard" link: "https://researchr.org/alias/marianne-huchard" - name: "T. Oplustil" link: "https://researchr.org/alias/t.-oplustil" - name: "Markku Sakkinen" link: "https://researchr.org/alias/markku-sakkinen" - name: "Petko Valtchev" link: "https://researchr.org/alias/petko-valtchev" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3344&spage=101" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3344&spage=101" researchr: "https://researchr.org/publication/LahireAABEHOSV04" cites: 0 citedby: 0 pages: "101-117" booktitle: "Object-Oriented Technology: ECOOP 2004 Workshop Reader, ECOOP 2004 Workshops, Oslo, Norway, June 14-18, 2004, Final Reports" editor: - name: "Jacques Malenfant" link: "http://pagesperso-systeme.lip6.fr/Jacques.Malenfant/" - name: "Bjarte M. Østvold" link: "https://researchr.org/alias/bjarte-m.-%C3%B8stvold" volume: "3344" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-23988-X" kind: "inproceedings" key: "LahireAABEHOSV04" - title: "A virtual class calculus" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" - name: "Klaus Ostermann" link: "http://www.informatik.uni-marburg.de/~kos/" - name: "William R. Cook" link: "http://www.cs.utexas.edu/~wcook/" year: "2006" doi: "http://doi.acm.org/10.1145/1111037.1111062" links: doi: "http://doi.acm.org/10.1145/1111037.1111062" researchr: "https://researchr.org/publication/ErnstOC06" cites: 0 citedby: 0 pages: "270-282" booktitle: "Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2006, Charleston, South Carolina, USA, January 11-13, 2006" editor: - name: "J. Gregory Morrisett" link: "https://researchr.org/alias/j.-gregory-morrisett" - name: "Simon L. Peyton Jones" link: "http://research.microsoft.com/en-us/people/simonpj/" publisher: "ACM" isbn: "1-59593-027-2" kind: "inproceedings" key: "ErnstOC06" - title: "Optimizing Dynamic Class Composition in a Statically Typed Language" author: - name: "Anders Bach Nielsen" link: "https://researchr.org/alias/anders-bach-nielsen" - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-69824-1_10" links: doi: "http://dx.doi.org/10.1007/978-3-540-69824-1_10" tags: - "optimization" - "composition" researchr: "https://researchr.org/publication/NielsenE08" cites: 0 citedby: 0 pages: "161-177" booktitle: "Objects, Components, Models and Patterns, 46th International Conference, TOOLS EUROPE 2008, Zurich, Switzerland, June 30 - July 4, 2008. Proceedings" editor: - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Bertrand Meyer" link: "http://se.ethz.ch/~meyer/" volume: "11" series: "Lecture Notes in Business Information Processing" publisher: "Springer" isbn: "978-3-540-69823-4" kind: "inproceedings" key: "NielsenE08" - title: "Virtual Types, Propagating and Dynamic Inheritance, and Coarse Grained Structural Equivalence" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "1998" researchr: "https://researchr.org/publication/Ernst98%3A0" cites: 0 citedby: 0 pages: "30" booktitle: "Object-Oriented Technology, ECOOP 98 Workshop Reader, ECOOP 98 Workshops, Demos, and Posters, Brussels, Belgium, July 20-24, 1998, Proceedings" editor: - name: "Serge Demeyer" link: "https://researchr.org/alias/serge-demeyer" - name: "Jan Bosch" link: "https://researchr.org/alias/jan-bosch" volume: "1543" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-65460-7" kind: "inproceedings" key: "Ernst98:0" - title: "Point/Counterpoint" author: - name: "David Ungar" link: "http://research.sun.com/people/ungar/" - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "2007" doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2007.142" links: doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2007.142" researchr: "https://researchr.org/publication/UngarE07" cites: 0 citedby: 0 journal: "IEEE Software" volume: "24" number: "5" pages: "72-75" kind: "article" key: "UngarE07" - title: "Family Polymorphism" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "2001" doi: "http://link.springer.de/link/service/series/0558/bibs/2072/20720303.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2072/20720303.htm" researchr: "https://researchr.org/publication/Ernst01" cites: 0 citedby: 0 pages: "303-326" booktitle: "ECOOP 2001 - Object-Oriented Programming, 15th European Conference, Budapest, Hungary, June 18-22, 2001, Proceedings" editor: - name: "Jørgen Lindskov Knudsen" link: "https://researchr.org/alias/j%C3%B8rgen-lindskov-knudsen" volume: "2072" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-42206-4" kind: "inproceedings" key: "Ernst01" - title: "Aspects and polymorphism in AspectJ" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" - name: "David H. Lorenz" link: "https://researchr.org/alias/david-h.-lorenz" year: "2003" doi: "http://doi.acm.org/10.1145/643603.643619" links: doi: "http://doi.acm.org/10.1145/643603.643619" tags: - "AspectJ" researchr: "https://researchr.org/publication/ErnstL03" cites: 0 citedby: 0 pages: "150-157" booktitle: "AOSD" kind: "inproceedings" key: "ErnstL03" - title: "Higher-Order Hierarchies" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2743&spage=303" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2743&spage=303" researchr: "https://researchr.org/publication/Ernst03" cites: 0 citedby: 0 pages: "303-328" booktitle: "ECOOP 2003 - Object-Oriented Programming, 17th European Conference, Darmstadt, Germany, July 21-25, 2003, Proceedings" editor: - name: "Luca Cardelli" link: "http://lucacardelli.name" volume: "2743" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-40531-3" kind: "inproceedings" key: "Ernst03" - title: "Adding wildcards to the Java programming language" author: - name: "Mads Torgersen" link: "https://researchr.org/alias/mads-torgersen" - name: "Christian Plesner Hansen" link: "https://researchr.org/alias/christian-plesner-hansen" - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" - name: "Peter von der Ahé" link: "https://researchr.org/alias/peter-von-der-ah%C3%A9" - name: "Gilad Bracha" link: "https://researchr.org/alias/gilad-bracha" - name: "Neal M. Gafter" link: "https://researchr.org/alias/neal-m.-gafter" year: "2004" doi: "http://doi.acm.org/10.1145/967900.968162" links: doi: "http://doi.acm.org/10.1145/967900.968162" tags: - "programming languages" - "Java" - "programming" researchr: "https://researchr.org/publication/TorgersenHEABG04" cites: 0 citedby: 0 pages: "1289-1296" booktitle: "Proceedings of the 2004 ACM Symposium on Applied Computing (SAC), Nicosia, Cyprus, March 14-17, 2004" editor: - name: "Hisham Haddad" link: "https://researchr.org/alias/hisham-haddad" - name: "Andrea Omicini" link: "https://researchr.org/alias/andrea-omicini" - name: "Roger L. Wainwright" link: "https://researchr.org/alias/roger-l.-wainwright" - name: "Lorie M. Liebrock" link: "https://researchr.org/alias/lorie-m.-liebrock" publisher: "ACM" isbn: "1-58113-812-1" kind: "inproceedings" key: "TorgersenHEABG04" - title: "Propagating Class and Method Combination" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "1999" doi: "http://link.springer.de/link/service/series/0558/bibs/1628/16280067.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1628/16280067.htm" researchr: "https://researchr.org/publication/Ernst99%3A1" cites: 0 citedby: 0 pages: "67-91" booktitle: "ECOOP 99 - Object-Oriented Programming, 13th European Conference, Lisbon, Portugal, June 14-18, 1999, Proceedings" editor: - name: "Rachid Guerraoui" link: "https://researchr.org/alias/rachid-guerraoui" volume: "1628" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-66156-5" kind: "inproceedings" key: "Ernst99:1" - title: "The 7th Workshop for PhD Students in Object-Oriented Systems" author: - name: "Frank Gerhardt" link: "https://researchr.org/alias/frank-gerhardt" - name: "Lutz Wohlrab" link: "https://researchr.org/alias/lutz-wohlrab" - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "1997" doi: "http://link.springer.de/link/service/series/0558/bibs/1357/13570389.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1357/13570389.htm" tags: - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/GerhardtWE97" cites: 0 citedby: 0 pages: "389-431" booktitle: "Object-Oriented Technology, ECOOP 97 Workshop Reader, ECOOP 97 Workshops, Jyväskylä, Finland, June 9-13, 1997" editor: - name: "Jan Bosch" link: "https://researchr.org/alias/jan-bosch" - name: "Stuart Mitchell" link: "https://researchr.org/alias/stuart-mitchell" volume: "1357" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-64039-8" kind: "inproceedings" key: "GerhardtWE97" - title: "The 8th Workshop for PhD Students in Object-Oriented Systems" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" - name: "Frank Gerhardt" link: "https://researchr.org/alias/frank-gerhardt" - name: "Luigi Benedicenti" link: "https://researchr.org/alias/luigi-benedicenti" year: "1998" doi: "http://link.springer.de/link/service/series/0558/bibs/1543/15430001.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1543/15430001.htm" tags: - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ErnstGB98" cites: 0 citedby: 0 pages: "1-43" booktitle: "Object-Oriented Technology, ECOOP 98 Workshop Reader, ECOOP 98 Workshops, Demos, and Posters, Brussels, Belgium, July 20-24, 1998, Proceedings" editor: - name: "Serge Demeyer" link: "https://researchr.org/alias/serge-demeyer" - name: "Jan Bosch" link: "https://researchr.org/alias/jan-bosch" volume: "1543" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-65460-7" kind: "inproceedings" key: "ErnstGB98" - title: "Method Mixins" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "2005" researchr: "https://researchr.org/publication/Ernst05%3A0" cites: 0 citedby: 0 pages: "145-161" booktitle: "NODe 2005, GSEM 2005, Erfurt, Germany, September 20-22, 2005 (Net.ObjectDays)" editor: - name: "Robert Hirschfeld" link: "http://www.hpi.uni-potsdam.de/personen/professoren/hirschfeld.html" - name: "Ryszard Kowalczyk" link: "https://researchr.org/alias/ryszard-kowalczyk" - name: "Andreas Polze" link: "https://researchr.org/alias/andreas-polze" - name: "Mathias Weske" link: "https://researchr.org/alias/mathias-weske" volume: "69" series: "LNI" publisher: "GI" isbn: "3-88579-398-9" kind: "inproceedings" key: "Ernst05:0" - title: "Reconciling Virtual Classes with Genericity" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "2006" doi: "http://dx.doi.org/10.1007/11860990_5" links: doi: "http://dx.doi.org/10.1007/11860990_5" researchr: "https://researchr.org/publication/Ernst06" cites: 0 citedby: 0 pages: "57-72" booktitle: "Modular Programming Languages, 7th Joint Modular Languages Conference, JMLC 2006, Oxford, UK, September 13-15, 2006, Proceedings" editor: - name: "David E. Lightfoot" link: "https://researchr.org/alias/david-e.-lightfoot" - name: "Clemens A. Szyperski" link: "https://researchr.org/alias/clemens-a.-szyperski" volume: "4228" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-40927-0" kind: "inproceedings" key: "Ernst06" - title: "What s in a Name?" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "2001" doi: "http://www.info.uni-karlsruhe.de/~pulvermu/workshops/ecoop2001/proceedings/FICS2001.pdf" links: doi: "http://www.info.uni-karlsruhe.de/~pulvermu/workshops/ecoop2001/proceedings/FICS2001.pdf" researchr: "https://researchr.org/publication/Ernst01a" cites: 0 citedby: 0 pages: "27-33" booktitle: "Proceedings of the ECOOP 2001 Workshop on Feature Interaction in Composed Systems (FICS 2001), Budapest, Hungary, June 18-22, 2001" editor: - name: "Elke Pulvermüller" link: "https://researchr.org/alias/elke-pulverm%C3%BCller" - name: "Andreas Speck" link: "https://researchr.org/alias/andreas-speck" - name: "James Coplien" link: "https://researchr.org/alias/james-coplien" - name: "Maja D'Hondt" link: "http://ssel.vub.ac.be/ssel/about/members/majadhondt" - name: "Wolfgang De Meuter" link: "https://researchr.org/alias/wolfgang-de-meuter" volume: "2001-14" series: "Technical Report" publisher: "University of Karlsruhe, Institut für Programmstrukturen und Datenorganisation" kind: "inproceedings" key: "Ernst01a" - title: "The Inheritance Workshop" author: - name: "Gabriela Arévalo" link: "https://researchr.org/alias/gabriela-ar%C3%A9valo" - name: "Andrew P. Black" link: "https://researchr.org/alias/andrew-p.-black" - name: "Yania Crespo" link: "https://researchr.org/alias/yania-crespo" - name: "Michel Dao" link: "https://researchr.org/alias/michel-dao" - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" - name: "Peter Grogono" link: "https://researchr.org/alias/peter-grogono" - name: "Marianne Huchard" link: "https://researchr.org/alias/marianne-huchard" - name: "Markku Sakkinen" link: "https://researchr.org/alias/markku-sakkinen" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2548/25480117.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2548/25480117.htm" researchr: "https://researchr.org/publication/ArevaloBCDEGHS02" cites: 0 citedby: 0 pages: "117-134" booktitle: "Object-Oriented Technology, ECOOP 2002 Workshops and Posters, Málaga, Spain, June 10-14, 2002, Proceedings" editor: - name: "Juan Hernández Núñez" link: "https://researchr.org/alias/juan-hern%C3%A1ndez-n%C3%BA%C3%B1ez" - name: "Ana M. D. Moreira" link: "https://researchr.org/alias/ana-m.-d.-moreira" volume: "2548" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-00233-2" kind: "inproceedings" key: "ArevaloBCDEGHS02" - title: "Safe Dynamic Multiple Inheritance" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "2002" researchr: "https://researchr.org/publication/Ernst02" cites: 0 citedby: 0 journal: "Nord. J. Comput." volume: "9" number: "1" pages: "191-208" kind: "article" key: "Ernst02" - title: "First-Class Object Sets" author: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-642-02444-3_6" links: doi: "http://dx.doi.org/10.1007/978-3-642-02444-3_6" tags: - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/Ernst08" cites: 0 citedby: 0 pages: "83-99" booktitle: "Types for Proofs and Programs, International Conference, TYPES 2008, Torino, Italy, March 26-29, 2008, Revised Selected Papers" editor: - name: "Stefano Berardi" link: "https://researchr.org/alias/stefano-berardi" - name: "Ferruccio Damiani" link: "https://researchr.org/alias/ferruccio-damiani" - name: "Ugo de Liguoro" link: "https://researchr.org/alias/ugo-de-liguoro" volume: "5497" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-02443-6" kind: "inproceedings" key: "Ernst08" - title: "ECOOP 2007 - Object-Oriented Programming, 21st European Conference, Berlin, Germany, July 30 - August 3, 2007, Proceedings" year: "2007" tags: - "object-oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/ecoop%3A2007" cites: 0 citedby: 0 booktitle: "ECOOP 2007 - Object-Oriented Programming, 21st European Conference, Berlin, Germany, July 30 - August 3, 2007, Proceedings" conference: "ECOOP" editor: - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" volume: "4609" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-73588-5" kind: "proceedings" key: "ecoop:2007" - title: "Proceedings of the 5th Workshop on Software Engineering Properties of Languages and Aspect Technologies, SPLAT 2007, Vancouver, British Columbia, Canada, March 12-16, 2007" year: "2007" tags: - "language engineering" - "software language engineering" - "software engineering" researchr: "https://researchr.org/publication/aosd%3A2007splat" cites: 0 citedby: 0 booktitle: "Proceedings of the 5th Workshop on Software Engineering Properties of Languages and Aspect Technologies, SPLAT 2007, Vancouver, British Columbia, Canada, March 12-16, 2007" conference: "AOSD" editor: - name: "Lodewijk Bergmans" link: "https://researchr.org/alias/lodewijk-bergmans" - name: "Johan Brichau" link: "https://researchr.org/alias/johan-brichau" - name: "Erik Ernst" link: "http://person.au.dk/eernst@cs" - name: "Kris Gybels" link: "https://researchr.org/alias/kris-gybels" volume: "217" series: "ACM International Conference Proceeding Series" publisher: "ACM" kind: "proceedings" key: "aosd:2007splat"