withDevelopers
withDevelopers withDevelopers withDevelopers

References

[ABLL92] Thomas E. Anderson, Brian N. Bershad, Edward D. Lazowska, and Henry M. Levy. Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism. ACM Transactions on Computer Systems, 9(1), February 1992.

[BCE et. al. 94] Brian N. Bershad, Craig Chambers, Susan Eggers, Chris Maeda, Dylan McNamee, Przemyslaw Pardyak, Stefan Savage, and Emin Guun Sirer. SPIN -- An Extensible Microkernel for Application-specific Operating System Services. In 6th ACM SIGOPS European Workshop, pages 68--71, 1994.

[BDG et. al. 88] Daniel G. Bobrow, Linda G. DeMichiel, Richard P. Gabriel, Sonya E. Keene, Gregor Kiczales, and David A. Moon. Common lisp object system specification. Sigplan Notices, 23(Special Issue), September 1988.

[Bel66] L. A. Belady. A Study of Replacement Algorithms for a Virtual-Storage Computer. IBM Systems Journal, 5(2):78--101, 1966.

[Bia94] Edoardo Biagioni. A structured tcp in standard ML. In Proceedings of the ACM Symposium on Communications Architectures and Protocols, September 1994.

[BJ81] Ozalp Babaouglu and William Joy. Converting a Swap-Based System to do Paging in an Architecture Lacking Page-Referenced Bits. In Proceedings of the Eighth Symposium on Operating Systems Principles, pages 78--86, December 1981.

[BKK et. al. 86] Daniel Bobrow, Gregor Kiczales, Kenneth Kahn, Larry Masinter, Mark Stefik, and Frank Zdybel. Commonloops: Merging lisp and object-oriented programming. In Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications, 1986.

[Bla90] David. L. Black. Scheduling and Resource Management Techniques for Multiprocessors. Technical Report CMU-CS-90-152, Carnegie Mellon University, July 1990.

[CCD et. al. 94] C. Castelluccia, I. Chrisment, W. Dabbous, C. Diot, C. Huitema, E. Siegel, and R. De Simone. HIPPARCH: Tailored protocol development using ESTEREL. Technical Report TR2374, INRIA, October 1994.

[CDG et. al. 89] Luca Cardelli, James Donahue, Lucille Glassman, Mick Jordan, Bill Kalsow and Greg Nelson. Modula-3 Report (revised). DEC Systems Research Center, Research Report 52, November 1989.

[CFL94] Pei Cao, Edward W. Felten, and Kai Li. Application-Controlled File Caching Policies. In USENIX Summer 1994 Technical Conference, pages 171--182, 1994.

[CM93] Shigeru Chiba and Takashi Masuda. Designing an extensible distributed language with a meta-level architecture. In Proc. of the 7th European Conference on Object-Oriented Programming, LNCS 707, pages 482--501, 1993.

[CT90] David D. Clark and David L. Tennenhouse. Architectural considerations for a new generation of protocols. In Proceedings of the ACM Symposium on Communications Architectures and Protocols, pages 200--208, September 1990.

[CUL89] Craig Chambers, David Ungar, and Elgin Lee. An Efficient Implementation of SELF, a Dynamically-Typed Object-Oriented Language Based on Prototypes OOPSLA '89 Conference Proceedings, Sigplan Notices 24(10). ACM, October 1989.

[Den71] Peter J. Denning. Third Generation Computer Systems. Computing Surveys, 3(4):175--216, December 1971.

[Epp89] Jeffrey L. Eppinger. Virtual Memory Management for Transaction Processing Systems. Technical Report CMU-CS-89-115, Carnegie Mellon University, February 1989.

[Fea82] M. Feather. A System for Assisting Program Transformation. ACM Transactions on Programming Languages and Systems, 4:1--20, 1982.

[Gog86] Joseph A. Goguen. Reusing and Interconnecting Software Components. Computer, 19(2):16--28, February 1986.

[Gog89] Joseph A. Goguen. Principles of Parameterized Programming. In Ted J. Biggerstaff and Alan J. Perlis, editors, Software Reusability--Volume I. Concepts and Models, pages 159--226. ACM Press, New York, 1989.

[GS] D. Garlan and M. Shaw. An Introduction to Software Architecture. In Advances in Software Engineering and Knowledge Engineering. World Scientific Publishing Company.

[Har77] A. Haraldsson. A Program Manipulation System Based on Partial Evaluation. PhD Thesis, Linkoping University, Sweden. 1977

[HC92] Kieran Harty and David R. Cheriton. Application-Controlled Physical Memory using External Page-Cache Management. In The Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, pages 187--197, October 1992.

[HKM et. al.88] John H. Howard, Michael L. Kazar, Sherri G. Menees, David A. Nichols, M. Satyanarayanan, Robert N. Sidebotham, and Michael J. West. Scale and Performance in a Distributed File System. ACM Transactions on Computer Systems, 6(1):51--81, February 1988.

[HO93] William Harrison and Harold Ossher. Subject-Oriented Programming (A Critique of Pure Objects). In Proceedings of the OOPSLA '93 Conference on Object-oriented Programming Systems, Languages and Applications, pages 411--428, October 1993. Published as Proceedings OOPSLA '93, ACM SIGPLAN Notices, volume 28, number10.

[IMY92] Yuuji Ichisugi, Satoshi Matsuoka, and Akinori Yonezawa. Rbc1: A reflective object-oriented concurrrent language without a run-time kernel. In Proceedings of the International Workshop on New Models for Software Architecture '92; Reflection and Meta-Level Architecture, pages 24--35, 1992.

[Jac88] Van Jacobson. Congestion Avoidance and Control. In Proceedings of the SIGCOMM '88 Symposium on Communications Architectures and Protocols, pages 314--329. ACM, August 1988.

[KR78] Brian W. Kernighan and Dennis M. Ritchie. The C Programming Language. Prentice-Hall, 1978.

[KR93] Gregor Kiczales and Luis Rodriguez. Efficient method dispatch in PCL. In A. Paepcke, editor, Object-Oriented Programming: The CLOS Perspective, pages 335--348. The MIT Press, Cambridge, MA, 1993.

[LCC et. al.75] R. Levin, E. Cohen, W. Corwin, F. Pollack, and W. Wulf. Policy/mechanism separation in hydra. In Proceedings of The Fifth Symposium on Operating Systems Principles, pages 132--140. SIGOPS and ACM, Association for Computing Machinery, 1975.

[LKRR92] John Lamping, Gregor Kiczales, Luis H. Rodriguez Jr., and Erik Ruf. An architecture for an open compiler. In Proceedings of the IMSA'92 Workshop on Reflection and Meta-level Architectures, 1992. Also to appear in forthcoming PARC Technical Report.

[MA90] Dylan McNamee and Katherine Armstrong. Extending the Mach External Pager Interface to Accommodate User-Level Page Replacement Policies. In Proceedings of the USENIX Association Mach Workshop, pages 17--29, 1990.

[Mae87] Pattie Maes. Computational Reflection (Ph.D. thesis). Technical Report 87-2, Artificial Intelligence Laboratory, Vrije Universiteit Brussel, 1987.

[MB93a] C. Maeda and B.N. Bershad. Protocol service decomposition for high-performance networking. In The 14th ACM Symposium on Operating System Principles, December 1993.

[MB93b] Chris Maeda and Brian N. Bershad. Service without Servers. In Fourth Workshop on Workstation Operating Systems, pages 170--176, 1993.

[MIO87] J. Musa, A. Iannino, and K. Okumoto. Software Reliability--Measurement, Prediction and Application. McGraw-Hill, 1987.

[Nel91] Greg Nelson. Systems Programming with Modula-3. Prentice-Hall. Prentice Hall Series in Innovative Technology, 1991.

[NWO88] Michael N. Nelson, Brent B. Welch, and John K. Ousterhout. Caching in the Sprite Network File System. ACM Transactions on Computer Systems, 6(1):134--154, February 1988.

[OIT92] Hideaki Okamura, Yutaka Ishikawa, and Mario Tokoro. Al-1/d: A distributed programming system with multi-model reflection framework. In Proceedings of the International Workshop on New Models for Software Architecture '92; Reflection and Meta-Level Architecture, pages 36--47, 1992.

[OP92] Sean W. O'Malley and Larry L. Peterson. A dynamic network architecture. ACM Transactions on Computer Systems, 10(2):110--143, May 1992.

[Par72] D. L. Parnas. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(2), December 1972.

[PGS93] R. Hugo Patterson, Garth A. Gibson, and M. Satyanarayanan. A Status Report on Research in Transparent Informed Prefetching. Operating Systems Review, 27(2):21--34, April 1993.

[Rit84] D. M. Ritchie. A stream input-output system. AT\&T Bell Laboratories Technical Journal, 63(8):1897--1910, October 1984.

[Sir94] Martin J. Sirkin. A Software System Generator for Data Structures. PhD thesis, University of Washington, 1994.

[Smi82] Brian Cantwell Smith. Reflection and semantics in a procedural language (Ph.D. thesis). Technical Report TR-272, Laboratory for Computer Science, MIT, 1982.

[Smi84] Brian Cantwell Smith. Reflection and semantics in Lisp. In Proceedings of the ACM Symposium on Principles of Programming Languages (POPL), pages 23--35, 1984.

[SP91] Stuart Sechrest and Yoonho Park. User-Level Physical Memory Management for Mach. In Proceedings of the USENIX Mach Symposium, pages 189--199, November 1991.

[Ste84] Guy L. Steele. Common Lisp: The Language. Digital Press, 1984.

[STR91] Bjarne Stroustrup. The C++ Programming Language, Second Edition. Addison-Wesley, 1991.

[Sul94] Kevin J. Sullivan. Mediators: Easing the Design and Evolution of Integrated Software Systems. (Ph.D. thesis) University of Washington, 1994. Forthcoming.

[SW80] Mary Shaw and Wm. A. Wulf. Towards relaxing assumptions in languages and their implementations. SIGPLAN Notices, 15(3):45--61, 1980.

[TNML93] C.A. Thekkath, T.D. Nguyen, E. Moy, and E.D. Lazowska. Implementing network protocols at user level. IEEE/ACM Transactions on Networking, 1(5), October 1993.

[WY88] Takuo Watanabe and Akinori Yonezawa. Reflection in an object-oriented concurrent language. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), San Diego CA., pages 306--315. ACM, September 1988.

[You89] Michael Wayne Young. Exporting a User Interface to Memory Management from a Communication-Oriented Operating System. Technical Report CMU-CS-89-202, Carnegie Mellon University, November 1989.

Back to Main Workshop Page

Back to the Open Implementation Home Page