@inproceedings{UngarS88, title = {SELF: The Power of Simplicity}, author = {David Ungar and Randall B. Smith}, year = {1988}, tags = {Self}, researchr = {https://researchr.org/publication/UngarS88}, cites = {0}, citedby = {0}, pages = {162-165}, booktitle = {COMPCON 88, Digest of Papers, Thirty-Third IEEE Computer Society International Conference, San Francisco, California, USA, February 29 - March 4, 1988}, publisher = {IEEE Computer Society}, } @article{SmithWU97, title = {From Kansas to Oz}, author = {Randall B. Smith and Mario Wolczko and David Ungar}, year = {1997}, researchr = {https://researchr.org/publication/SmithWU97}, cites = {0}, citedby = {0}, journal = {Communications of the ACM}, volume = {40}, number = {4}, pages = {72-78}, } @inproceedings{SmithU95, title = {Programming as an Experience: The Inspiration for Self}, author = {Randall B. Smith and David Ungar}, year = {1995}, url = {http://link.springer.de/link/service/series/0558/bibs/0952/09520303.htm}, tags = {programming languages, object-oriented programming, semantics, meta programming, Self, source-to-source, aspect oriented programming, programming, subject-oriented programming, abstraction, Meta-Environment, feature-oriented programming, open-source, meta-objects}, researchr = {https://researchr.org/publication/SmithU95}, cites = {0}, citedby = {0}, pages = {303-330}, booktitle = {ECOOP 95 - Object-Oriented Programming, 9th European Conference, Åarhus, Denmark, August 7-11, 1995, Proceedings}, editor = {Walter G. Olthoff}, volume = {952}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-60160-0}, } @inproceedings{SmithHH98, title = {Supporting Flexible Roles in a Shared Space}, author = {Randall B. Smith and Ranald Hixon and Bernard Horan}, year = {1998}, doi = {10.1145/289444.289494}, url = {http://doi.acm.org/10.1145/289444.289494}, researchr = {https://researchr.org/publication/SmithHH98}, cites = {0}, citedby = {0}, pages = {197-206}, booktitle = {CSCW}, } @article{UngarS91, title = {SELF: The Power of Simplicity}, author = {David Ungar and Randall B. Smith}, year = {1991}, researchr = {https://researchr.org/publication/UngarS91}, cites = {0}, citedby = {0}, journal = {Higher-Order and Symbolic Computation}, volume = {4}, number = {3}, pages = {187-205}, } @article{SmithU96, title = {A Simple and Unifying Approach to Subjective Objects}, author = {Randall B. Smith and David Ungar}, year = {1996}, tags = {meta-model, Meta-Environment, systematic-approach, meta-objects}, researchr = {https://researchr.org/publication/SmithU96}, cites = {0}, citedby = {0}, journal = {TAPOS}, volume = {2}, number = {3}, pages = {161-178}, } @inproceedings{BegoleSSS97, title = {Transparent Sharing of Java Applets: A Replicated Approach}, author = {James Begole and Craig A. Struble and Clifford A. Shaffer and Randall B. Smith}, year = {1997}, doi = {10.1145/263407.263509}, url = {http://doi.acm.org/10.1145/263407.263509}, tags = {Java, systematic-approach}, researchr = {https://researchr.org/publication/BegoleSSS97}, cites = {0}, citedby = {0}, pages = {55-64}, booktitle = {ACM Symposium on User Interface Software and Technology}, } @inproceedings{MaloneyS95, title = {Directness and Liveness in the Morphic User Interface Construction Environment}, author = {John H. Maloney and Randall B. Smith}, year = {1995}, doi = {10.1145/215585.215636}, url = {http://doi.acm.org/10.1145/215585.215636}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/MaloneyS95}, cites = {0}, citedby = {0}, pages = {21-28}, booktitle = {ACM Symposium on User Interface Software and Technology}, } @article{SmithLSTU94:0, title = {Prototype-based languages: object lessons from class-free programming}, author = {Randall B. Smith and Mark Lentczner and Walter R. Smith and Antero Taivalsaari and David Ungar}, year = {1994}, tags = {programming languages, object-oriented programming, rule-based, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/SmithLSTU94%3A0}, cites = {0}, citedby = {0}, journal = {OOPS Messenger}, volume = {5}, number = {4}, pages = {48-53}, } @article{UngarSCH92, title = {Object, Message, and Performance: How They Coexist in Self}, author = {David Ungar and Randall B. Smith and Craig Chambers and Urs Hölzle}, year = {1992}, tags = {meta-model, Self, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/UngarSCH92}, cites = {0}, citedby = {0}, journal = {IEEE Computer}, volume = {25}, number = {10}, pages = {53-64}, } @article{BegoleSSS01, title = {Resource sharing for replicated synchronous groupware}, author = {James Begole and Randall B. Smith and Craig A. Struble and Clifford A. Shaffer}, year = {2001}, url = {http://portal.acm.org/citation.cfm?id=504611.504624}, researchr = {https://researchr.org/publication/BegoleSSS01}, cites = {0}, citedby = {0}, journal = {IEEE/ACM Trans. Netw.}, volume = {9}, number = {6}, pages = {833-843}, } @article{HarrisonOSU94, title = {Subjectivity in object-oriented systems}, author = {William H. Harrison and Harold Ossher and Randall B. Smith and David Ungar}, year = {1994}, doi = {10.1145/260060.260179}, url = {http://doi.acm.org/10.1145/260060.260179}, tags = {object-oriented programming, meta programming, meta-model, modeling, object-role modeling, subject-oriented programming, Meta-Environment, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/HarrisonOSU94}, cites = {0}, citedby = {0}, journal = {OOPS Messenger}, volume = {5}, number = {4}, pages = {131-136}, } @inproceedings{BegoleTSY02, title = {Work rhythms: analyzing visualizations of awareness histories of distributed groups}, author = {James Begole and John C. Tang and Randall B. Smith and Nicole Yankelovich}, year = {2002}, doi = {10.1145/587078.587125}, url = {http://doi.acm.org/10.1145/587078.587125}, tags = {C++, context-aware, history}, researchr = {https://researchr.org/publication/BegoleTSY02}, cites = {0}, citedby = {0}, pages = {334-343}, booktitle = {CSCW}, } @inproceedings{SmithLSTU94, title = {Prototype-Based Languages: Object Lessons from Class-Free Programming (Panel)}, author = {Randall B. Smith and Mark Lentczner and Walter R. Smith and Antero Taivalsaari and David Ungar}, year = {1994}, tags = {programming languages, object-oriented programming, rule-based, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/SmithLSTU94}, cites = {0}, citedby = {0}, pages = {102-112}, booktitle = {OOPSLA}, } @inproceedings{UngarS07, title = {Self}, author = {David Ungar and Randall B. Smith}, year = {2007}, doi = {10.1145/1238844.1238853}, url = {http://doi.acm.org/10.1145/1238844.1238853}, tags = {programming languages, history of programming languages, Self, HOPL, history}, researchr = {https://researchr.org/publication/UngarS07}, cites = {0}, citedby = {0}, pages = {1-50}, booktitle = {Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III), San Diego, California, USA, 9-10 June 2007}, editor = {Barbara G. Ryder and Brent Hailpern}, publisher = {ACM}, } @inproceedings{CameronBGHHS96, title = {Perspectives on Reuse (Panel Session)}, author = {Lorette Cameron and Charles Berman and Sanjiv Gossain and Brian Henderson-Sellers and Laura Hill and Randall B. Smith}, year = {1996}, tags = {reuse}, researchr = {https://researchr.org/publication/CameronBGHHS96}, cites = {0}, citedby = {0}, pages = {101-103}, booktitle = {OOPSLA}, } @inproceedings{SmithMU95, title = {The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility}, author = {Randall B. Smith and John Maloney and David Ungar}, year = {1995}, tags = {Self}, researchr = {https://researchr.org/publication/SmithMU95}, cites = {0}, citedby = {0}, pages = {47-60}, booktitle = {OOPSLA}, } @inproceedings{UngarS87, title = {Self: The Power of Simplicity}, author = {David Ungar and Randall B. Smith}, year = {1987}, tags = {programming languages, object-oriented programming, rule-based, meta programming, Self, prototype, programming, subject-oriented programming, Meta-Environment, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/UngarS87}, cites = {0}, citedby = {0}, pages = {227-242}, booktitle = {OOPSLA}, }