Source: http://choices.cs.illinois.edu/papers/index.html
Timestamp: 2019-04-19 12:22:44+00:00

Document:
Swee Boon Lim. Adaptive Caching in a Distributed File System . PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, November 1995. Tech. Report UIUCDCS-R-95, UILU-ENG-95.
Ellard Thomas Roush. The Freeze Free Algorithm for Process Migration . PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, August 1995. Tech. Report UIUCDCS-R-95, UILU-ENG-95.
S. Tan, D. Raila, W. Liao, and R. Campbell. Virtual Hardware for Operating System Development. Technical report, University of Illinois at Urbana- Champaign, September 1995.
Amitabh Dave, Nayeem Islam, and Roy H. Campbell. A Low-Latency Scalable Locking Algorithm for Shared Memory Multiprocessors. In Sixth IEEE Symposium on Parallel and Distributed Processin g , Dallas, Texas, October 1994. IEEE Computer Society Press.
Nayeem Islam. Customized Message Passing and Scheduling for Parallel and Distributed Applications . PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, May 1994. Tech. Report UIUCDCS-R-94-1856, UILU-ENG-94-1714.
Roy H. Campbell and Nayeem Islam. `` Choices: A Parallel Object-Oriented Operating System''. In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors, Research Directions in Concurrent Object-Oriented Programmi ng . MIT Press, 1993.
Roy H. Campbell and Nayeem Islam. A Technique for Documenting the Framework of an Object-Oriented System. Computing Systems , 6(4), 1993.
Roy Campbell, Nayeem Islam, Peter Madany, and David Raila. Designing and Implementing Choices:an Object-Oriented System i n C++. Communications of the ACM , September 1993.
Nayeem Islam and Roy Campbell. ``Uniform Co-Scheduling Using Object-Oriented Design Techniques''. In International Conference on Decentralized and Distributed Systems , Palma de Mallorca, Spain, September 1993.
Nayeem Islam, Robert E. McGrath, and Roy Campbell. ``Parallel Distributed Application Performance and Message Pas sing: A case study''. In Symposium on Experienves with Distributed and Multiprocess or Systems (SEDMS IV) , San Diego, California, September 1993.
Swee Boon Lim, Lun Xiao, and Roy H. Campbell. `` Distributed Access to Persistent Objects''. In International Conference on Decentralized and Distributed Systems , pages 209–220, Palma de Mallorca, Spain, September 1993.
Lun Xiao and Roy H. Campbell. Object-Oriented Transactions in Choices. In Proceedings of the 26th Hawaii International Conference on System Sciences , Hawaii, January 1993.
Roy H. Campbell and Nayeem Islam. ``A Technique for Documenting the Framework of an Object-Oriented System''. In Proceedings Second International Workshop on Object-Orientation in Operating Systems , pages 288–300, Paris, France, September 1992.
R. H. Campbell, J. J. Hine, and V. F. Russo. ``Choices for Mission Critical Computing''. In Ashok Agrawala, Karen Gordon, and Phillip Hwang, editors, Studies in Computer and Communication Systems , pages 11–20. IOS Press, 1992.
Roy H. Campbell, Nayeem Islam, and Peter Madany. Choices, Frameworks and Refinement. Computing Systems , 5(3):217–257, 1992.
Michael W. Condry, Swee Boon Lim, and Lup Yuen Lee. ``The Object-Oriented Advantage in Prototyping a Remote File System''. In Proceedings Second International Workshop on Object-Orientation in Operating Systems , pages 190–199, Paris, France, September 1992.
John L. Coolidge. The choices unix compatibility framework. Master's thesis, The University of Illinois at Urbana-Champaign, 1992.
Amitabh Dave, Mohlalefi Sefika, and Roy H. Campbell. ``Proxies, Application Interfaces, and Distributed Systems''. In Proceedings Second International Workshop on Object-Orientation in Operating Systems , pages 212–220, Paris, France, September 1992.
David Dysktra. Object-oriented Hierarchies Across Protection Boundaries. Technical report, The University of Illinois at Urbana-Champaign, 1992. To be published, May.
Nayeem Islam and Roy H. Campbell. Design Considerations for Shared Memory Multiprocessor Message Systems. In Proceedings of the Symposium on Experiences with Distributed and Multiprocessor Systems , pages 149–171, Newport Beach, California, March 1992. Usenix.
Nayeem Islam and Roy H. Campbell. ``Design Considerations for Shared Memory Multiprocessor Message Systems''. In IEEE Transactions on Parallel and Distributed Systems , pages 702–711, November 1992.
Nayeem Islam and Roy H. Campbell. ``Design Considerations for Shared Memory Multiprocessor Message Systems''(judged by committee to be one of two best papers). In Symposium on Experiences with Distributed and Multiprocessor Systems , Newport Beach, California, March 1992.
Nayeem Islam and Roy H. Campbell. ``Reusable Dataflow Diagrams''. Technical Report UIUCDCS-R-92-1770, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois, September 1992.
Lup Lee. PC-Choices Object-oriented Operating System. Technical report, The University of Illinois at Urbana-Champaign, Aug 1992.
Peter W. Madany. An Object-oriented Framework for File Systems. Technical report, University of Illinois, May 1992.
Peter W. Madany and Roy H. Campbell. Organizing and Typing of Persistent Objects within an Object-Oriented Framework. In Proceedings of the 25th Hawaii International Conference on System Sciences , Kauai, Hawaii, January 1992.
Peter Madany, Nayeem Islam, Panayotis Kougiouris, and Roy H. Campbell. ``Practical Examples of Reification and Reflection in C++''. In International Workshop on Reflection and MetaLevel Architecture , pages 76–82, November 1992.
David Raila. The Choices Object-oriented Operating System on the Sparc Architecture. Technical report, The University of Illinois at Urbana-Champaign, Aug 1992.
Aamod Sane and Roy Campbell. Subclassing state machines. Technical Report UIUCDCS, University of Illinois at Urbana-Champaign, October 1992.
Jonathan M. Zweig. An object-oriented framework for implementing network protocols. Master's thesis, The University of Illinois at Urbana-Champaign, 1992.
Roy H. Campbell, Nayeem Islam, Ralph Johnson, Panos Kougiouris, and Peter Madany. Choices, Frameworks and Refinement. In Luis-Felipe Cabrera and Vincent Russo, and Marc Shapiro, editor, Object-Orientation in Operating Systems , pages 9–15, Palo Alto, CA, October 1991. IEEE Computer Society Press.
Bjorn Andrew Helgaas. Porting the Choices Object-oriented Operating System to the Motorola 68030. Technical report, The University of Illinois at Urbana-Champaign, May 1991.
Nayeem Islam and Roy H. Campbell. ``Performance of Message based Applications on an Object-Oriented Operating System''. Technical Report UIUCDCS-R-91-1675, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois, March 1991.
Raph E. Johnson and Vincent F. Russo. Reusing object-oriented design. Technical Report UIUCDCS-R-91-1696, University of Illinois, May 1991.
Ralph E. Johnson and Jonathan M. Zweig. Delegation in C++. The Journal of Object-Oriented Programming , 4(7), November/December 1991.
Panos Kougiouris. A Device Management Framework for an Object-oriented Operating System. Technical report, The University of Illinois at Urbana-Champaign, May 1991.
Peter W. Madany, Roy H. Campbell, and Panos Kougiouris. Experiences Building an Object-Oriented System in C++. In Jean Bezivin and Bertrand Meyer, editor, Technology of Object-Oriented Languages and Systems Conference , pages 35–49. Prentice Hall, Paris, France, March 1991.
Roy H. Campbell and Peter W. Madany. Considerations of Persistence and Security in Choices, an Object-Oriented Operating System. In J. Rosenberg and J. Leslie Keedy, editors, Security and Persistence , Workshops in Computing, pages 289–300. Springer-Verlag, New York, 1990. Proceedings of the International Workshop on Computer Architectures to Support Security and Persistence of Information, Bremen, Federal Republic of Germany, May 1990.
Vincent F. Russo. An Object-Oriented Operating System . PhD thesis, University of Illinois at Urbana-Champaign, October 1990.
Vincent F. Russo, Peter W. Madany, and Roy H. Campbell. C++ and Operating Systems Performance: a Case Study. In 1990 USENIX C++ Conference , pages 103–114, San Francisco, CA, April 1990.
Aamod Sane, Kenneth MacGregor, and Roy Campbell. Distributed Virtual Memory Consistency Protocols: Design and Performance. In Proceedings of the Second IEEE Workshop in Experimental Distributed Systems , pages 91–96, Huntsville, Alabama, October 1990.
Jonathan Zweig and Ralph E. Johnson. The conduit: A communication abstraction in C++. In Proceedings of the USENIX C++ Conference , pages 191–204, San Francisco, California, April 1990.
R. H. Campbell, J. J. Hine, and V. F. Russo. ``Choices for Mission Critical Computing''. In 1989 Workshop on Operating Systems for Mission Critical Computing , pages V1–V10, September 1989.
Roy H. Campbell, Gary M. Johnston, Peter W. Madany, and Vincent F. Russo. Principles of Object-Oriented Operating System Design. Technical Report UIUCDCS-R-89-1510, University of Illinois at Urbana-Champaign, April 1989.
G. M. Johnston and R. H. Campbell. ``An Object-Oriented Implementation of Distributed Virtual Memory''. In Workshop on Experiences with Building Distributed and Multiprocessor Systems , pages 39–57. Usenix, 1989.
V. F. Russo and R. H. Campbell. ``Virtual Memory and Backing Storage Management in Multiprocessor Operating Systems Using Object-Oriented Design Techniques''. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications , pages 267–278, October 1989.
Roy H. Campbell and Daniel A. Reed. Tapestry Unifying Shared and Distributed Memory Parallel Systems. Technical Report UIUCDCS-R-88-1449, UILU-ENG-88-1754, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois, August 1988.
G. M. Johnston and R. H. Campbell. ``A Multiprocessor Operating System Simulator''. In Proceedings of the USENIX C++ Workshop , pages 169–182, Denver, Co, October 1988.
Gary Johnston and Roy H. Campbell. ``A Multiprocessor Operating System Simulator''. Technical Report UIUCDCS-R-88-1460, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois, September 1988.
P. W. Madany, R. H. Campbell, V. Russo, and D. E. Leyens. ``A Class Hierarchy for Building Stream-Oriented File Systems''. In ECOOP '89 , pages 311–328, Nottingham, UK, 1988.
V. Russo P. Madany, D. E. Leyens and R. H. Campbell. ``A C++ Class Hierarchy for Building UNIX-Like File Systems''. In Proceedings of the USENIX C++ Conference , pages 65–79, Denver Co, October 1988.
V. Russo, G. M. Johnston, and R. H. Campbell. ``Process Management and Exception Handling in Multiprocessor Operating Systems Using Object-Oriented Design Techniques''. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications , pages 248–258, 1988. Also Technical Report No. UIUCDCS–R--88–1415, Department of Computer Science, University of Illinois at Urbana-Champaign.
R. H. Campbell, G. Johnston, K. Kenny, G. Murakami, and V. Russo. ``Choices (Class Hierarchical Open Interface for Custom Embedded Systems)''. In Fourth Workshop on Real-Time Operating Systems , pages 12–18, Cambridge, Mass., July 1987.
R. H. Campbell, G. Johnston, K. Kenny, G. Murakami, and V. Russo. ``Choices (Class Hierarchical Open Interface for Custom Embedded Systems)''. Operating Systems Review , 21(3):9–17, July 1987.
R. H. Campbell, G. M. Johnston, and V. Russo. ``Choices (Class Hierarchical Open Interface for Custom Embedded Systems)''. ACM Operating Systems Review , 21(3):9–17, July 1987.
R. H. Campbell, V. Russo, and G. M. Johnston. ``The Design of a Multiprocessor Operating System''. In Proceedings of the USENIX C++ Workshop , pages 109–125, Santa Fe, New Mexico, November 1987.

References: V. 
 V. 

V. 
 V. 

V. 

V. 
 V. 
 V. 
 V. 
 V.