Publications

Book

Principles of Systems Programming, R.M. Graham; John Wiley & Sons, 1975.

Papers

"On GAT and the Construction of Translators," B. Arden and R. Graham; Communications of the ACM, July 1959.

"The Internal Organization of the MAD translator," B.W. Arden, B.A. Galler, and R.M. Graham; invited paper, ACM Compiler Symposium, NBS, Washington DC, November 1960; published in Communications of the ACM, January 1961.

"An Algorithm for Equivalence Declarations," B.W. Arden, B.A. Galler, and R.M. Graham; Communications of the ACM, July 1961.

"MAD at Michigan," B.W. Arden, B.A. Galler, and R.M. Graham; Datamation, December 1961.

"An Algorithm for Translating Boolean Expressions," B.W. Arden, B.A. Galler, and R.M. Graham; Journal of the ACM, April 1962.

"Translator Construction," R.M . Graham; Notes of Summer Conference on Automatic Programming, University of Michigan, June 1963.

"Bounded Context Translation," R.M. Graham; Proceedings of the 1964 SJCC, Washington DC, April 1964; also published in the book: Programming Systems and Languages; S. Rosen, editor, McGraw–Hill, Inc., 1967.

"Structure of the Multics Supervisor," V.A. Vyssotsky, F.J. Corbato, and R.M. Graham; Proceedings of the FJCC, Las Vegas, November 1965.

"Protection in an Information Processing Utility," R.M. Graham; paper presented at the ACM Symposium on Operating System Principles, Gatlinburg TN., October 1967; published in the Communications of the ACM, May 1968; also published in Security and Privacy in Computer Systems; L.J. Hoffman, editor, Melville Publishing Co., 1973.

"File Management and Related Topics," R.M. Graham; Notes of Summer Conference on Advanced Topics in Systems Programming, University of Michigan, June 1969; also, Project MAC TM 12, MIT, September 1970.

"The MAD Definition Facility," B.W. Arden, B.A. Galler, and R.M. Graham; Communications of the ACM, August 1969.

"Teaching Systems Programming and Software Design: Problems and Solutions," R.M. Graham; SIGCSE Bulletin, Vol.#2, No.#3 (Proceedings of SIGCSE Technical Symposium on Academic Education in Computer Science, November 1970).

"Use of High Level Languages for Systems Programming," R.M. Graham; Project MAC Technical Memorandum 13, MIT, September 1970.

"A Software Design and Evaluation System," R.M. Graham, G.J. Clancey, Jr., and D.B. DeVaney; Proceedings of ACM SIGOPS Workshop on System Performance Evaluation; Cambridge MA, April 1971; also published in the Communications of the ACM, February 1973; also reprinted in IEEE Tutorial on Software System Design: Description and Analysis; IEEE Press, 1980.

"Performance Prediction," R.M. Graham, in "Advanced Course on Software Engineering," published by Springer–Verlag as Vol.#81 of Lecture Notes in Economics and Mathematical Systems (1973); republished by Springer–Verlag as Vol.#30 of Lecture Notes in Computer Science (1975), also as a Study Edition (1977).

"Proceeding of ACM SIGPLAN–SIGOPS Interface Meeting," R.M. Graham and M.D. Schroeder, editors; SIGPLAN Notices, Vol. 8, No. 9, September 1973.

"Performance Analysis as a Fundamental Objective in Software Engineering Education," article in Software Engineering Education: Needs and Objectives (edited by A.I. Wasserman and P. Freeman); Springer–Verlag, New York, 1976.

"Operating Systems: An Advanced Course," edited by R. Bayer, R.M. Graham, and G. Seegmuller; Vol.#60 of Lecture Notes in Computer Science; Springer–Verlag, 1978.

"Thoughts on the Design Phase of an Integrated Software Development Environment," L.A. Clarke, R.M. Graham, and J.C. Wileden; Proceedings of the Fourteenth Hawaii International Conference on System Sciences, Vol.1; University of Hawaii, 1981.

"Ada – The Billion Dollar Language," R.M. Graham; Abacus, Winter 1994.