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" 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: "njc" 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: "jot" 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: "ECOOPW" 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: "POPL" 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: "TOOLS" 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: "ECOOPW" 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" 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" 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: "SAC" 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" 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: "ECOOPW" 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: "ECOOPW" 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: "jit" 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: "jmlc" 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: "ECOOP" 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: "ECOOPW" 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: "njc" 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" 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"