@inproceedings{CameronDE08, title = {A Model for Java with Wildcards}, author = {Nicholas R. Cameron and Sophia Drossopoulou and Erik Ernst}, year = {2008}, doi = {10.1007/978-3-540-70592-5_2}, url = {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}, } @article{Ernst99:0, title = {Dynamic Inheritance in a Statically Typed Language Nordic Journal of Computing}, author = {Erik Ernst}, year = {1999}, researchr = {https://researchr.org/publication/Ernst99%3A0}, cites = {0}, citedby = {0}, journal = {njc}, volume = {6}, number = {1}, pages = {72-92}, } @article{TorgersenEHABG04, title = {Adding Wildcards to the Java Programming Language}, author = {Mads Torgersen and Erik Ernst and Christian Plesner Hansen and Peter von der Ahé and Gilad Bracha and Neal M. Gafter}, year = {2004}, url = {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}, } @inproceedings{LahireAABEHOSV04, title = {MASPEGHI 2004 Mechnisms for Specialization, Generalization and Inheritance}, author = {Philippe Lahire and Gabriela Arévalo and Hernán Astudillo and Andrew P. Black and Erik Ernst and Marianne Huchard and T. Oplustil and Markku Sakkinen and Petko Valtchev}, year = {2004}, url = {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}, } @inproceedings{ErnstOC06, title = {A virtual class calculus}, author = {Erik Ernst and Klaus Ostermann and William R. Cook}, year = {2006}, doi = {10.1145/1111037.1111062}, url = {http://doi.acm.org/10.1145/1111037.1111062}, researchr = {https://researchr.org/publication/ErnstOC06}, cites = {0}, citedby = {0}, pages = {270-282}, booktitle = {POPL}, } @inproceedings{NielsenE08, title = {Optimizing Dynamic Class Composition in a Statically Typed Language}, author = {Anders Bach Nielsen and Erik Ernst}, year = {2008}, doi = {10.1007/978-3-540-69824-1_10}, url = {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}, } @inproceedings{Ernst98:0, title = {Virtual Types, Propagating and Dynamic Inheritance, and Coarse Grained Structural Equivalence}, author = {Erik Ernst}, year = {1998}, researchr = {https://researchr.org/publication/Ernst98%3A0}, cites = {0}, citedby = {0}, pages = {30}, booktitle = {ECOOPW}, } @article{UngarE07, title = {Point/Counterpoint}, author = {David Ungar and Erik Ernst}, year = {2007}, doi = {10.1109/MS.2007.142}, url = {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}, } @inproceedings{Ernst01, title = {Family Polymorphism}, author = {Erik Ernst}, year = {2001}, url = {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}, } @inproceedings{ErnstL03, title = {Aspects and polymorphism in AspectJ}, author = {Erik Ernst and David H. Lorenz}, year = {2003}, doi = {10.1145/643603.643619}, url = {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}, } @inproceedings{Ernst03, title = {Higher-Order Hierarchies}, author = {Erik Ernst}, year = {2003}, url = {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}, } @inproceedings{TorgersenHEABG04, title = {Adding wildcards to the Java programming language}, author = {Mads Torgersen and Christian Plesner Hansen and Erik Ernst and Peter von der Ahé and Gilad Bracha and Neal M. Gafter}, year = {2004}, doi = {10.1145/967900.968162}, url = {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}, } @inproceedings{Ernst99:1, title = {Propagating Class and Method Combination}, author = {Erik Ernst}, year = {1999}, url = {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}, } @inproceedings{GerhardtWE97, title = {The 7th Workshop for PhD Students in Object-Oriented Systems}, author = {Frank Gerhardt and Lutz Wohlrab and Erik Ernst}, year = {1997}, url = {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}, } @inproceedings{ErnstGB98, title = {The 8th Workshop for PhD Students in Object-Oriented Systems}, author = {Erik Ernst and Frank Gerhardt and Luigi Benedicenti}, year = {1998}, url = {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}, } @inproceedings{Ernst05:0, title = {Method Mixins}, author = {Erik Ernst}, year = {2005}, researchr = {https://researchr.org/publication/Ernst05%3A0}, cites = {0}, citedby = {0}, pages = {145-161}, booktitle = {jit}, } @inproceedings{Ernst06, title = {Reconciling Virtual Classes with Genericity}, author = {Erik Ernst}, year = {2006}, doi = {10.1007/11860990_5}, url = {http://dx.doi.org/10.1007/11860990_5}, researchr = {https://researchr.org/publication/Ernst06}, cites = {0}, citedby = {0}, pages = {57-72}, booktitle = {jmlc}, } @inproceedings{Ernst01a, title = {What s in a Name?}, author = {Erik Ernst}, year = {2001}, url = {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}, } @inproceedings{ArevaloBCDEGHS02, title = {The Inheritance Workshop}, author = {Gabriela Arévalo and Andrew P. Black and Yania Crespo and Michel Dao and Erik Ernst and Peter Grogono and Marianne Huchard and Markku Sakkinen}, year = {2002}, url = {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}, } @article{Ernst02, title = {Safe Dynamic Multiple Inheritance}, author = {Erik Ernst}, year = {2002}, researchr = {https://researchr.org/publication/Ernst02}, cites = {0}, citedby = {0}, journal = {njc}, volume = {9}, number = {1}, pages = {191-208}, } @inproceedings{Ernst08, title = {First-Class Object Sets}, author = {Erik Ernst}, year = {2008}, doi = {10.1007/978-3-642-02444-3_6}, url = {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}, } @proceedings{ecoop:2007, 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 = {Erik Ernst}, volume = {4609}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-73588-5}, } @proceedings{aosd:2007splat, 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 = {Lodewijk Bergmans and Johan Brichau and Erik Ernst and Kris Gybels}, volume = {217}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, }